home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_20_HyperPrint.txt < prev    next >
Text File  |  1990-08-31  |  310KB  |  5,529 lines

  1. # near model CODE resource
  2. # jump table entries: 6144-6171 (28 of them)
  3. export_768:
  4. fn00000000:
  5. 00000000  4E56 FFF4                link       A6, -0x000C
  6. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  7. 00000008  206E 000A                movea.l    A0, [A6 + 0xA]
  8. 0000000C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9. 00000010  22D8                     move.l     [A1]+, [A0]+
  10. 00000012  22D8                     move.l     [A1]+, [A0]+
  11. 00000014  3E2E FFFE                move.w     D7, [A6 - 0x2]
  12. 00000018  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  13. 0000001C  7001                     moveq.l    D0, 0x01
  14. 0000001E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  15. 00000022  6C30                     bge        +0x32 /* 00000054 */
  16. 00000024  3007                     move.w     D0, D7
  17. 00000026  48C0                     ext.l      D0
  18. 00000028  2F00                     move.l     -[A7], D0
  19. 0000002A  7064                     moveq.l    D0, 0x64
  20. 0000002C  2F00                     move.l     -[A7], D0
  21. 0000002E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  22. 00000032  302E 0008                move.w     D0, [A6 + 0x8]
  23. 00000036  C1FC 0006                muls.w     D0, 0x6
  24. 0000003A  5340                     subq.w     D0, 1
  25. 0000003C  48C0                     ext.l      D0
  26. 0000003E  2F00                     move.l     -[A7], D0
  27. 00000040  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  28. 00000044  201F                     move.l     D0, [A7]+
  29. 00000046  3C00                     move.w     D6, D0
  30. 00000048  C1FC 0005                muls.w     D0, 0x5
  31. 0000004C  48C0                     ext.l      D0
  32. 0000004E  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  33. 00000052  3E00                     move.w     D7, D0
  34. label00000054:
  35. 00000054  3D47 000E                move.w     [A6 + 0xE], D7
  36. 00000058  4CDF 00C0                movem.l    D6,D7, [A7]+
  37. 0000005C  4E5E                     unlink     A6
  38. 0000005E  205F                     movea.l    A0, [A7]+
  39. 00000060  5C4F                     addq.w     A7, 6
  40. 00000062  4ED0                     jmp        [A0]
  41. export_769:
  42. fn00000064:
  43. 00000064  4E56 FFF4                link       A6, -0x000C
  44. 00000068  48E7 0308                movem.l    -[A7], D6,D7,A4
  45. 0000006C  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  46. 00000070  2050                     movea.l    A0, [A0]
  47. 00000072  43EE FFF8                lea.l      A1, [A6 - 0x8]
  48. 00000076  5088                     addq.l     A0, 8
  49. 00000078  22D8                     move.l     [A1]+, [A0]+
  50. 0000007A  22D8                     move.l     [A1]+, [A0]+
  51. 0000007C  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  52. 00000080  2050                     movea.l    A0, [A0]
  53. 00000082  49E8 0010                lea.l      A4, [A0 + 0x10]
  54. 00000086  302C 0006                move.w     D0, [A4 + 0x6]
  55. 0000008A  906C 0002                sub.w      D0, [A4 + 0x2]
  56. 0000008E  3B40 CD32                move.w     [A5 - 0x32CE], D0
  57. 00000092  302C 0004                move.w     D0, [A4 + 0x4]
  58. 00000096  9054                     sub.w      D0, [A4]
  59. 00000098  3B40 CD30                move.w     [A5 - 0x32D0], D0
  60. 0000009C  302C 0006                move.w     D0, [A4 + 0x6]
  61. 000000A0  906E FFFE                sub.w      D0, [A6 - 0x2]
  62. 000000A4  3B40 CD06                move.w     [A5 - 0x32FA], D0
  63. 000000A8  302C 0004                move.w     D0, [A4 + 0x4]
  64. 000000AC  906E FFFC                sub.w      D0, [A6 - 0x4]
  65. 000000B0  3B40 CD04                move.w     [A5 - 0x32FC], D0
  66. 000000B4  486E FFF8                pea.l      [A6 - 0x8]
  67. 000000B8  302C 0002                move.w     D0, [A4 + 0x2]
  68. 000000BC  4440                     neg.w      D0
  69. 000000BE  3F00                     move.w     -[A7], D0
  70. 000000C0  3014                     move.w     D0, [A4]
  71. 000000C2  4440                     neg.w      D0
  72. 000000C4  3F00                     move.w     -[A7], D0
  73. 000000C6  A8A8                     syscall    OffsetRect
  74. 000000C8  2B6E FFF8 CD00           move.l     [A5 - 0x3300], [A6 - 0x8]
  75. 000000CE  102D CD58                move.b     D0, [A5 - 0x32A8]
  76. 000000D2  6744                     beq        +0x46 /* 00000118 */
  77. 000000D4  302D CD30                move.w     D0, [A5 - 0x32D0]
  78. 000000D8  B06D CD32                cmp.w      D0, [A5 - 0x32CE]
  79. 000000DC  6F0A                     ble        +0xC /* 000000E8 */
  80. 000000DE  3E2D CD00                move.w     D7, [A5 - 0x3300]
  81. 000000E2  3C2D CD30                move.w     D6, [A5 - 0x32D0]
  82. 000000E6  6008                     bra        +0xA /* 000000F0 */
  83. label000000E8:
  84. 000000E8  3E2D CD02                move.w     D7, [A5 - 0x32FE]
  85. 000000EC  3C2D CD32                move.w     D6, [A5 - 0x32CE]
  86. label000000F0:
  87. 000000F0  302D CD6E                move.w     D0, [A5 - 0x3292]
  88. 000000F4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  89. 000000F8  3206                     move.w     D1, D6
  90. 000000FA  9240                     sub.w      D1, D0
  91. 000000FC  48C1                     ext.l      D1
  92. 000000FE  83FC 0002                divs.w     D1, 0x2
  93. 00000102  9247                     sub.w      D1, D7
  94. 00000104  3B41 CDB2                move.w     [A5 - 0x324E], D1
  95. 00000108  302D CD6E                move.w     D0, [A5 - 0x3292]
  96. 0000010C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  97. 00000110  D06D CDB2                add.w      D0, [A5 - 0x324E]
  98. 00000114  3B40 CE0E                move.w     [A5 - 0x31F2], D0
  99. label00000118:
  100. 00000118  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  101. 0000011C  4E5E                     unlink     A6
  102. 0000011E  4E75                     rts
  103. export_770:
  104. fn00000120:
  105. 00000120  4E56 FFFE                link       A6, -0x0002
  106. 00000124  48E7 0108                movem.l    -[A7], D7,A4
  107. 00000128  286D CD34                movea.l    A4, [A5 - 0x32CC]
  108. 0000012C  4267                     clr.w      -[A7]
  109. 0000012E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  110. 00000132  3F2D CD02                move.w     -[A7], [A5 - 0x32FE]
  111. 00000136  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  112. 0000013A  3E1F                     move.w     D7, [A7]+
  113. 0000013C  3007                     move.w     D0, D7
  114. 0000013E  906D CD02                sub.w      D0, [A5 - 0x32FE]
  115. 00000142  3B40 CD44                move.w     [A5 - 0x32BC], D0
  116. 00000146  302D CD32                move.w     D0, [A5 - 0x32CE]
  117. 0000014A  906D CD02                sub.w      D0, [A5 - 0x32FE]
  118. 0000014E  2F00                     move.l     -[A7], D0
  119. 00000150  4267                     clr.w      -[A7]
  120. 00000152  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  121. 00000156  3F2D CD06                move.w     -[A7], [A5 - 0x32FA]
  122. 0000015A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  123. 0000015E  321F                     move.w     D1, [A7]+
  124. 00000160  201F                     move.l     D0, [A7]+
  125. 00000162  9041                     sub.w      D0, D1
  126. 00000164  3B40 CD48                move.w     [A5 - 0x32B8], D0
  127. 00000168  4267                     clr.w      -[A7]
  128. 0000016A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  129. 0000016E  4267                     clr.w      -[A7]
  130. 00000170  4EBA 0FF0                jsr        [PC + 0xFF0 /* 00001162 */]
  131. 00000174  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  132. 00000178  301F                     move.w     D0, [A7]+
  133. 0000017A  906D CD00                sub.w      D0, [A5 - 0x3300]
  134. 0000017E  3B40 CD42                move.w     [A5 - 0x32BE], D0
  135. 00000182  302D CD30                move.w     D0, [A5 - 0x32D0]
  136. 00000186  906D CD00                sub.w      D0, [A5 - 0x3300]
  137. 0000018A  2F00                     move.l     -[A7], D0
  138. 0000018C  4267                     clr.w      -[A7]
  139. 0000018E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  140. 00000192  3F2D CD04                move.w     -[A7], [A5 - 0x32FC]
  141. 00000196  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  142. 0000019A  321F                     move.w     D1, [A7]+
  143. 0000019C  201F                     move.l     D0, [A7]+
  144. 0000019E  9041                     sub.w      D0, D1
  145. 000001A0  3B40 CD46                move.w     [A5 - 0x32BA], D0
  146. 000001A4  4CDF 1080                movem.l    D7,A4, [A7]+
  147. 000001A8  4E5E                     unlink     A6
  148. 000001AA  4E75                     rts
  149. fn000001AC:
  150. 000001AC  4E56 FFFE                link       A6, -0x0002
  151. 000001B0  48E7 0108                movem.l    -[A7], D7,A4
  152. 000001B4  102D CDCE                move.b     D0, [A5 - 0x3232]
  153. 000001B8  0A00 0001                xori.b     D0, 0x1
  154. 000001BC  4A00                     tst.b      D0
  155. 000001BE  6628                     bne        +0x2A /* 000001E8 */
  156. 000001C0  4AAD CDAA                tst.l      [A5 - 0x3256]
  157. 000001C4  57C1                     seq        D1
  158. 000001C6  8001                     or.b       D0, D1
  159. 000001C8  0240 0001                andi.w     D0, 0x1
  160. 000001CC  661A                     bne        +0x1C /* 000001E8 */
  161. 000001CE  2F00                     move.l     -[A7], D0
  162. 000001D0  4267                     clr.w      -[A7]
  163. 000001D2  486D C3FE                pea.l      [A5 - 0x3C02]
  164. 000001D6  486D B70C                pea.l      [A5 - 0x48F4]
  165. 000001DA  A8A6                     syscall    EqualRect
  166. 000001DC  121F                     move.b     D1, [A7]+
  167. 000001DE  201F                     move.l     D0, [A7]+
  168. 000001E0  0A01 0001                xori.b     D1, 0x1
  169. 000001E4  8001                     or.b       D0, D1
  170. 000001E6  6702                     beq        +0x4 /* 000001EA */
  171. label000001E8:
  172. 000001E8  606E                     bra        +0x70 /* 00000258 */
  173. label000001EA:
  174. 000001EA  52AD CD4E                addq.l     [A5 - 0x32B2], 1
  175. 000001EE  206D CDAA                movea.l    A0, [A5 - 0x3256]
  176. 000001F2  2050                     movea.l    A0, [A0]
  177. 000001F4  302D CD50                move.w     D0, [A5 - 0x32B0]
  178. 000001F8  E940                     asl        D0.w, 4
  179. 000001FA  49F0 00F0                lea.l      A4, [A0 + D0.w - 0x16]
  180. 000001FE  28AD A688                move.l     [A4], [A5 - 0x5978]
  181. 00000202  4267                     clr.w      -[A7]
  182. 00000204  486D CE06                pea.l      [A5 - 0x31FA]
  183. 00000208  486D C3FE                pea.l      [A5 - 0x3C02]
  184. 0000020C  486C 0004                pea.l      [A4 + 0x4]
  185. 00000210  A8AA                     syscall    SectRect
  186. 00000212  1E1F                     move.b     D7, [A7]+
  187. 00000214  296D A630 000C           move.l     [A4 + 0xC], [A5 - 0x59D0]
  188. 0000021A  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  189. 0000021E  2F2D CD4E                move.l     -[A7], [A5 - 0x32B2]
  190. 00000222  7032                     moveq.l    D0, 0x32
  191. 00000224  2F00                     move.l     -[A7], D0
  192. 00000226  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  193. 0000022A  4A9F                     tst.l      [A7]+
  194. 0000022C  662A                     bne        +0x2C /* 00000258 */
  195. 0000022E  2F2D CDAA                move.l     -[A7], [A5 - 0x3256]
  196. 00000232  202D CD4E                move.l     D0, [A5 - 0x32B2]
  197. 00000236  7232                     moveq.l    D1, 0x32
  198. 00000238  D081                     add.l      D0, D1
  199. 0000023A  E980                     asl        D0, 4
  200. 0000023C  2F00                     move.l     -[A7], D0
  201. 0000023E  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  202. 00000242  4267                     clr.w      -[A7]
  203. 00000244  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  204. 00000248  4A5F                     tst.w      [A7]+
  205. 0000024A  670C                     beq        +0xE /* 00000258 */
  206. 0000024C  4EBA 0254                jsr        [PC + 0x254 /* 000004A2 */]
  207. 00000250  3F3C 001B                move.w     -[A7], 0x1B
  208. 00000254  4EBA 2268                jsr        [PC + 0x2268 /* 000024BE */]
  209. label00000258:
  210. 00000258  4CDF 1080                movem.l    D7,A4, [A7]+
  211. 0000025C  4E5E                     unlink     A6
  212. 0000025E  4E75                     rts
  213. fn00000260:
  214. 00000260  4E56 0000                link       A6, 0
  215. 00000264  4A6D CD84                tst.w      [A5 - 0x327C]
  216. 00000268  57C0                     seq        D0
  217. 0000026A  4A00                     tst.b      D0
  218. 0000026C  672C                     beq        +0x2E /* 0000029A */
  219. 0000026E  2F00                     move.l     -[A7], D0
  220. 00000270  4267                     clr.w      -[A7]
  221. 00000272  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  222. 00000276  121F                     move.b     D1, [A7]+
  223. 00000278  201F                     move.l     D0, [A7]+
  224. 0000027A  C001                     and.b      D0, D1
  225. 0000027C  671C                     beq        +0x1E /* 0000029A */
  226. 0000027E  4AAD CD64                tst.l      [A5 - 0x329C]
  227. 00000282  6708                     beq        +0xA /* 0000028C */
  228. 00000284  3F3C 0010                move.w     -[A7], 0x10
  229. 00000288  4EBA 30B6                jsr        [PC + 0x30B6 /* 00003340 */]
  230. label0000028C:
  231. 0000028C  3B7C 0080 CD84           move.w     [A5 - 0x327C], 0x80
  232. 00000292  3F2D CD84                move.w     -[A7], [A5 - 0x327C]
  233. 00000296  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  234. label0000029A:
  235. 0000029A  4E5E                     unlink     A6
  236. 0000029C  4E75                     rts
  237. fn0000029E:
  238. 0000029E  4E56 0000                link       A6, 0
  239. 000002A2  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  240. 000002A6  2050                     movea.l    A0, [A0]
  241. 000002A8  7000                     moveq.l    D0, 0x00
  242. 000002AA  2140 0046                move.l     [A0 + 0x46], D0
  243. 000002AE  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  244. 000002B2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  245. 000002B6  4EBA 3860                jsr        [PC + 0x3860 /* 00003B18 */]
  246. 000002BA  7000                     moveq.l    D0, 0x00
  247. 000002BC  2B40 CD38                move.l     [A5 - 0x32C8], D0
  248. 000002C0  4E5E                     unlink     A6
  249. 000002C2  4E75                     rts
  250. fn000002C4:
  251. 000002C4  4E56 0000                link       A6, 0
  252. 000002C8  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  253. 000002CC  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  254. 000002D0  4EBA 3846                jsr        [PC + 0x3846 /* 00003B18 */]
  255. 000002D4  4E5E                     unlink     A6
  256. 000002D6  4E75                     rts
  257. export_771:
  258. fn000002D8:
  259. 000002D8  4E56 FFFC                link       A6, -0x0004
  260. 000002DC  2F0C                     move.l     -[A7], A4
  261. 000002DE  102D CDA0                move.b     D0, [A5 - 0x3260]
  262. 000002E2  6702                     beq        +0x4 /* 000002E6 */
  263. 000002E4  604A                     bra        +0x4C /* 00000330 */
  264. label000002E6:
  265. 000002E6  42A7                     clr.l      -[A7]
  266. 000002E8  2F3A 004C                move.l     -[A7], [PC + 0x4C /* 00000336, value 0x53545223 'STR#' */]
  267. 000002EC  3F3C 0085                move.w     -[A7], 0x85
  268. 000002F0  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  269. 000002F4  285F                     movea.l    A4, [A7]+
  270. 000002F6  200C                     move.l     D0, A4
  271. 000002F8  6704                     beq        +0x6 /* 000002FE */
  272. 000002FA  2F0C                     move.l     -[A7], A4
  273. 000002FC  A9A3                     syscall    ReleaseResource
  274. label000002FE:
  275. 000002FE  4EBA 2D9E                jsr        [PC + 0x2D9E /* 0000309E */]
  276. 00000302  486D CD3C                pea.l      [A5 - 0x32C4]
  277. 00000306  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  278. 0000030A  4EBA 2CD6                jsr        [PC + 0x2CD6 /* 00002FE2 */]
  279. 0000030E  486D CD9C                pea.l      [A5 - 0x3264]
  280. 00000312  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  281. 00000316  486D CD78                pea.l      [A5 - 0x3288]
  282. 0000031A  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  283. 0000031E  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  284. 00000322  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  285. 00000326  A998                     syscall    UseResFile
  286. 00000328  422D CDC8                clr.b      [A5 - 0x3238]
  287. 0000032C  422D CD40                clr.b      [A5 - 0x32C0]
  288. label00000330:
  289. 00000330  285F                     movea.l    A4, [A7]+
  290. 00000332  4E5E                     unlink     A6
  291. 00000334  4E75                     rts
  292. 00000336  5354                     subq.w     [A4], 1
  293. 00000338  5223                     addq.b     -[A3], 1
  294. export_772:
  295. fn0000033A:
  296. 0000033A  4E56 FFFC                link       A6, -0x0004
  297. 0000033E  48E7 0300                movem.l    -[A7], D6,D7
  298. 00000342  102E 0008                move.b     D0, [A6 + 0x8]
  299. 00000346  4880                     ext.w      D0
  300. 00000348  670E                     beq        +0x10 /* 00000358 */
  301. 0000034A  5340                     subq.w     D0, 1
  302. 0000034C  670A                     beq        +0xC /* 00000358 */
  303. 0000034E  5340                     subq.w     D0, 1
  304. 00000350  670C                     beq        +0xE /* 0000035E */
  305. 00000352  5340                     subq.w     D0, 1
  306. 00000354  670E                     beq        +0x10 /* 00000364 */
  307. 00000356  6030                     bra        +0x32 /* 00000388 */
  308. label00000358:
  309. 00000358  7C50                     moveq.l    D6, 0x50
  310. 0000035A  7E28                     moveq.l    D7, 0x28
  311. 0000035C  602A                     bra        +0x2C /* 00000388 */
  312. label0000035E:
  313. 0000035E  7C30                     moveq.l    D6, 0x30
  314. 00000360  7E20                     moveq.l    D7, 0x20
  315. 00000362  6024                     bra        +0x26 /* 00000388 */
  316. label00000364:
  317. 00000364  42A7                     clr.l      -[A7]
  318. 00000366  7030                     moveq.l    D0, 0x30
  319. 00000368  2F00                     move.l     -[A7], D0
  320. 0000036A  1F3C 0002                move.b     -[A7], 0x2
  321. 0000036E  4EBA 00B2                jsr        [PC + 0xB2 /* 00000422 */]
  322. 00000372  201F                     move.l     D0, [A7]+
  323. 00000374  3C00                     move.w     D6, D0
  324. 00000376  42A7                     clr.l      -[A7]
  325. 00000378  7020                     moveq.l    D0, 0x20
  326. 0000037A  2F00                     move.l     -[A7], D0
  327. 0000037C  1F3C 0002                move.b     -[A7], 0x2
  328. 00000380  4EBA 00A0                jsr        [PC + 0xA0 /* 00000422 */]
  329. 00000384  201F                     move.l     D0, [A7]+
  330. 00000386  3E00                     move.w     D7, D0
  331. label00000388:
  332. 00000388  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  333. 0000038C  3F06                     move.w     -[A7], D6
  334. 0000038E  3F07                     move.w     -[A7], D7
  335. 00000390  3F07                     move.w     -[A7], D7
  336. 00000392  3F07                     move.w     -[A7], D7
  337. 00000394  A8A7                     syscall    SetRect
  338. 00000396  4CDF 00C0                movem.l    D6,D7, [A7]+
  339. 0000039A  4E5E                     unlink     A6
  340. 0000039C  205F                     movea.l    A0, [A7]+
  341. 0000039E  5C4F                     addq.w     A7, 6
  342. 000003A0  4ED0                     jmp        [A0]
  343. export_773:
  344. fn000003A2:
  345. 000003A2  4E56 FFF6                link       A6, -0x000A
  346. 000003A6  48E7 0108                movem.l    -[A7], D7,A4
  347. 000003AA  4267                     clr.w      -[A7]
  348. 000003AC  3F2D CD7E                move.w     -[A7], [A5 - 0x3282]
  349. 000003B0  486E FFFC                pea.l      [A6 - 0x4]
  350. 000003B4  486E FFF8                pea.l      [A6 - 0x8]
  351. 000003B8  4EBA 114A                jsr        [PC + 0x114A /* 00001504 */]
  352. 000003BC  101F                     move.b     D0, [A7]+
  353. 000003BE  6602                     bne        +0x4 /* 000003C2 */
  354. 000003C0  604C                     bra        +0x4E /* 0000040E */
  355. label000003C2:
  356. 000003C2  4AAE FFF8                tst.l      [A6 - 0x8]
  357. 000003C6  6710                     beq        +0x12 /* 000003D8 */
  358. 000003C8  4267                     clr.w      -[A7]
  359. 000003CA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  360. 000003CE  2F3A 004E                move.l     -[A7], [PC + 0x4E /* 0000041E, value 0x50524654 'PRFT', cstring "PRFTNV" */]
  361. 000003D2  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  362. 000003D6  1E1F                     move.b     D7, [A7]+
  363. label000003D8:
  364. 000003D8  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  365. 000003DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  366. 000003E0  42A7                     clr.l      -[A7]
  367. 000003E2  7024                     moveq.l    D0, 0x24
  368. 000003E4  2F00                     move.l     -[A7], D0
  369. 000003E6  42A7                     clr.l      -[A7]
  370. 000003E8  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  371. 000003EC  206D CD9C                movea.l    A0, [A5 - 0x3264]
  372. 000003F0  2850                     movea.l    A4, [A0]
  373. 000003F2  302C 0122                move.w     D0, [A4 + 0x122]
  374. 000003F6  5340                     subq.w     D0, 1
  375. 000003F8  3940 0122                move.w     [A4 + 0x122], D0
  376. 000003FC  4267                     clr.w      -[A7]
  377. 000003FE  3F2C 0120                move.w     -[A7], [A4 + 0x120]
  378. 00000402  3F2C 0122                move.w     -[A7], [A4 + 0x122]
  379. 00000406  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  380. 0000040A  395F 0120                move.w     [A4 + 0x120], [A7]+
  381. label0000040E:
  382. 0000040E  486D CD78                pea.l      [A5 - 0x3288]
  383. 00000412  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  384. 00000416  4CDF 1080                movem.l    D7,A4, [A7]+
  385. 0000041A  4E5E                     unlink     A6
  386. 0000041C  4E75                     rts
  387. 0000041E  5052                     addq.w     [A2], 8
  388. 00000420  4654                     not.w      [A4]
  389. export_774:
  390. fn00000422:
  391. 00000422  4E56 0000                link       A6, 0
  392. 00000426  102E 0008                move.b     D0, [A6 + 0x8]
  393. 0000042A  4880                     ext.w      D0
  394. 0000042C  670E                     beq        +0x10 /* 0000043C */
  395. 0000042E  5340                     subq.w     D0, 1
  396. 00000430  670A                     beq        +0xC /* 0000043C */
  397. 00000432  5340                     subq.w     D0, 1
  398. 00000434  6738                     beq        +0x3A /* 0000046E */
  399. 00000436  5340                     subq.w     D0, 1
  400. 00000438  675A                     beq        +0x5C /* 00000494 */
  401. 0000043A  605E                     bra        +0x60 /* 0000049A */
  402. label0000043C:
  403. 0000043C  302D CD82                move.w     D0, [A5 - 0x327E]
  404. 00000440  48C0                     ext.l      D0
  405. 00000442  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  406. 00000446  2F00                     move.l     -[A7], D0
  407. 00000448  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  408. 0000044C  7005                     moveq.l    D0, 0x05
  409. 0000044E  2F00                     move.l     -[A7], D0
  410. 00000450  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  411. 00000454  201F                     move.l     D0, [A7]+
  412. 00000456  D0BC 0000 00FE           add.l      D0, 0xFE
  413. 0000045C  2F00                     move.l     -[A7], D0
  414. 0000045E  2F3C 0000 01FC           move.l     -[A7], 0x1FC
  415. 00000464  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  416. 00000468  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  417. 0000046C  602C                     bra        +0x2E /* 0000049A */
  418. label0000046E:
  419. 0000046E  302D CD82                move.w     D0, [A5 - 0x327E]
  420. 00000472  48C0                     ext.l      D0
  421. 00000474  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  422. 00000478  2F00                     move.l     -[A7], D0
  423. 0000047A  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  424. 0000047E  201F                     move.l     D0, [A7]+
  425. 00000480  7220                     moveq.l    D1, 0x20
  426. 00000482  D081                     add.l      D0, D1
  427. 00000484  2F00                     move.l     -[A7], D0
  428. 00000486  7040                     moveq.l    D0, 0x40
  429. 00000488  2F00                     move.l     -[A7], D0
  430. 0000048A  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  431. 0000048E  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  432. 00000492  6006                     bra        +0x8 /* 0000049A */
  433. label00000494:
  434. 00000494  2D6E 000A 000E           move.l     [A6 + 0xE], [A6 + 0xA]
  435. label0000049A:
  436. 0000049A  4E5E                     unlink     A6
  437. 0000049C  205F                     movea.l    A0, [A7]+
  438. 0000049E  5C4F                     addq.w     A7, 6
  439. 000004A0  4ED0                     jmp        [A0]
  440. fn000004A2:
  441. 000004A2  4E56 0000                link       A6, 0
  442. 000004A6  486D CDAA                pea.l      [A5 - 0x3256]
  443. 000004AA  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  444. 000004AE  7000                     moveq.l    D0, 0x00
  445. 000004B0  2B40 CD4E                move.l     [A5 - 0x32B2], D0
  446. 000004B4  422D CDCE                clr.b      [A5 - 0x3232]
  447. 000004B8  102D CDC8                move.b     D0, [A5 - 0x3238]
  448. 000004BC  6704                     beq        +0x6 /* 000004C2 */
  449. 000004BE  4EBA FE18                jsr        [PC - 0x1E8 /* 000002D8 */]
  450. label000004C2:
  451. 000004C2  4E5E                     unlink     A6
  452. 000004C4  4E75                     rts
  453. fn000004C6:
  454. 000004C6  4E56 FFFC                link       A6, -0x0004
  455. 000004CA  48E7 0300                movem.l    -[A7], D6,D7
  456. 000004CE  422D CCFE                clr.b      [A5 - 0x3302]
  457. 000004D2  1E2D CDCE                move.b     D7, [A5 - 0x3232]
  458. 000004D6  102E 0008                move.b     D0, [A6 + 0x8]
  459. 000004DA  6704                     beq        +0x6 /* 000004E0 */
  460. 000004DC  7C48                     moveq.l    D6, 0x48
  461. 000004DE  600A                     bra        +0xC /* 000004EA */
  462. label000004E0:
  463. 000004E0  206D CD9C                movea.l    A0, [A5 - 0x3264]
  464. 000004E4  2050                     movea.l    A0, [A0]
  465. 000004E6  3C28 0016                move.w     D6, [A0 + 0x16]
  466. label000004EA:
  467. 000004EA  102D CDA6                move.b     D0, [A5 - 0x325A]
  468. 000004EE  6734                     beq        +0x36 /* 00000524 */
  469. 000004F0  1007                     move.b     D0, D7
  470. 000004F2  6714                     beq        +0x16 /* 00000508 */
  471. 000004F4  7048                     moveq.l    D0, 0x48
  472. 000004F6  B046                     cmp.w      D0, D6
  473. 000004F8  6606                     bne        +0x8 /* 00000500 */
  474. 000004FA  4EBA 2DF6                jsr        [PC + 0x2DF6 /* 000032F2 */]
  475. 000004FE  6016                     bra        +0x18 /* 00000516 */
  476. label00000500:
  477. 00000500  3F06                     move.w     -[A7], D6
  478. 00000502  4EBA 2EAC                jsr        [PC + 0x2EAC /* 000033B0 */]
  479. 00000506  600E                     bra        +0x10 /* 00000516 */
  480. label00000508:
  481. 00000508  4267                     clr.w      -[A7]
  482. 0000050A  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  483. 0000050E  1E1F                     move.b     D7, [A7]+
  484. 00000510  486D 198A                pea.l      [A5 + 0x198A /* export_813 */]
  485. 00000514  A9F1                     syscall    UnloadSeg
  486. label00000516:
  487. 00000516  1007                     move.b     D0, D7
  488. 00000518  6704                     beq        +0x6 /* 0000051E */
  489. 0000051A  4EBA 1CD6                jsr        [PC + 0x1CD6 /* 000021F2 */]
  490. label0000051E:
  491. 0000051E  4EBA 2DD2                jsr        [PC + 0x2DD2 /* 000032F2 */]
  492. 00000522  601A                     bra        +0x1C /* 0000053E */
  493. label00000524:
  494. 00000524  1007                     move.b     D0, D7
  495. 00000526  660E                     bne        +0x10 /* 00000536 */
  496. 00000528  4267                     clr.w      -[A7]
  497. 0000052A  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  498. 0000052E  1E1F                     move.b     D7, [A7]+
  499. 00000530  486D 1982                pea.l      [A5 + 0x1982 /* export_812 */]
  500. 00000534  A9F1                     syscall    UnloadSeg
  501. label00000536:
  502. 00000536  1007                     move.b     D0, D7
  503. 00000538  6704                     beq        +0x6 /* 0000053E */
  504. 0000053A  4EBA 244E                jsr        [PC + 0x244E /* 0000298A */]
  505. label0000053E:
  506. 0000053E  4CDF 00C0                movem.l    D6,D7, [A7]+
  507. 00000542  4E5E                     unlink     A6
  508. 00000544  205F                     movea.l    A0, [A7]+
  509. 00000546  544F                     addq.w     A7, 2
  510. 00000548  4ED0                     jmp        [A0]
  511. fn0000054A:
  512. 0000054A  4E56 FFEE                link       A6, -0x0012
  513. 0000054E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  514. 00000552  266E 0008                movea.l    A3, [A6 + 0x8]
  515. 00000556  7C00                     moveq.l    D6, 0x00
  516. 00000558  3E3C 7FFF                move.w     D7, 0x7FFF
  517. 0000055C  2A2B 000C                move.l     D5, [A3 + 0xC]
  518. 00000560  206B FFDE                movea.l    A0, [A3 - 0x22]
  519. 00000564  3828 0002                move.w     D4, [A0 + 0x2]
  520. 00000568  102D CD24                move.b     D0, [A5 - 0x32DC]
  521. 0000056C  6770                     beq        +0x72 /* 000005DE */
  522. 0000056E  302B FFF6                move.w     D0, [A3 - 0xA]
  523. 00000572  5340                     subq.w     D0, 1
  524. 00000574  3D40 FFEE                move.w     [A6 - 0x12], D0
  525. 00000578  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  526. 0000057E  6054                     bra        +0x56 /* 000005D4 */
  527. label00000580:
  528. 00000580  206B 0008                movea.l    A0, [A3 + 0x8]
  529. 00000584  302E FFFE                move.w     D0, [A6 - 0x2]
  530. 00000588  E940                     asl        D0.w, 4
  531. 0000058A  49F0 00F0                lea.l      A4, [A0 + D0.w - 0x16]
  532. 0000058E  2045                     movea.l    A0, D5
  533. 00000590  3D68 0006 FFF6           move.w     [A6 - 0xA], [A0 + 0x6]
  534. 00000596  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  535. 0000059A  6D2A                     blt        +0x2C /* 000005C6 */
  536. 0000059C  4267                     clr.w      -[A7]
  537. 0000059E  3F07                     move.w     -[A7], D7
  538. 000005A0  3004                     move.w     D0, D4
  539. 000005A2  906E FFF6                sub.w      D0, [A6 - 0xA]
  540. 000005A6  3F00                     move.w     -[A7], D0
  541. 000005A8  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  542. 000005AC  3E1F                     move.w     D7, [A7]+
  543. 000005AE  4AAC 0004                tst.l      [A4 + 0x4]
  544. 000005B2  6F12                     ble        +0x14 /* 000005C6 */
  545. 000005B4  42A7                     clr.l      -[A7]
  546. 000005B6  202C 0004                move.l     D0, [A4 + 0x4]
  547. 000005BA  D094                     add.l      D0, [A4]
  548. 000005BC  2F00                     move.l     -[A7], D0
  549. 000005BE  2F06                     move.l     -[A7], D6
  550. 000005C0  4EAD 1E1A                jsr        [A5 + 0x1E1A /* export_959 */]
  551. 000005C4  2C1F                     move.l     D6, [A7]+
  552. label000005C6:
  553. 000005C6  2045                     movea.l    A0, D5
  554. 000005C8  3010                     move.w     D0, [A0]
  555. 000005CA  48C0                     ext.l      D0
  556. 000005CC  DA80                     add.l      D5, D0
  557. 000005CE  526E FFFE                addq.w     [A6 - 0x2], 1
  558. 000005D2  690A                     bvs        +0xC /* 000005DE */
  559. label000005D4:
  560. 000005D4  302E FFFE                move.w     D0, [A6 - 0x2]
  561. 000005D8  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  562. 000005DC  6FA2                     ble        -0x5C /* 00000580 */
  563. label000005DE:
  564. 000005DE  0C47 7FFF                cmpi.w     D7, 0x7FFF
  565. 000005E2  6602                     bne        +0x4 /* 000005E6 */
  566. 000005E4  4247                     clr.w      D7
  567. label000005E6:
  568. 000005E6  206B 0008                movea.l    A0, [A3 + 0x8]
  569. 000005EA  302B FFF6                move.w     D0, [A3 - 0xA]
  570. 000005EE  E940                     asl        D0.w, 4
  571. 000005F0  49F0 00F0                lea.l      A4, [A0 + D0.w - 0x16]
  572. 000005F4  4A86                     tst.l      D6
  573. 000005F6  6608                     bne        +0xA /* 00000600 */
  574. 000005F8  3004                     move.w     D0, D4
  575. 000005FA  48C0                     ext.l      D0
  576. 000005FC  2880                     move.l     [A4], D0
  577. 000005FE  6008                     bra        +0xA /* 00000608 */
  578. label00000600:
  579. 00000600  3007                     move.w     D0, D7
  580. 00000602  48C0                     ext.l      D0
  581. 00000604  D086                     add.l      D0, D6
  582. 00000606  2880                     move.l     [A4], D0
  583. label00000608:
  584. 00000608  7000                     moveq.l    D0, 0x00
  585. 0000060A  2940 0004                move.l     [A4 + 0x4], D0
  586. 0000060E  7000                     moveq.l    D0, 0x00
  587. 00000610  2940 0008                move.l     [A4 + 0x8], D0
  588. 00000614  7000                     moveq.l    D0, 0x00
  589. 00000616  2940 000C                move.l     [A4 + 0xC], D0
  590. 0000061A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  591. 0000061E  4E5E                     unlink     A6
  592. 00000620  2E9F                     move.l     [A7], [A7]+
  593. 00000622  4E75                     rts
  594. fn00000624:
  595. 00000624  4E56 FFEC                link       A6, -0x0014
  596. 00000628  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  597. 0000062C  286E 0008                movea.l    A4, [A6 + 0x8]
  598. 00000630  7C00                     moveq.l    D6, 0x00
  599. 00000632  202E 0010                move.l     D0, [A6 + 0x10]
  600. 00000636  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  601. 0000063A  6C02                     bge        +0x4 /* 0000063E */
  602. 0000063C  607A                     bra        +0x7C /* 000006B8 */
  603. label0000063E:
  604. 0000063E  206C FFDA                movea.l    A0, [A4 - 0x26]
  605. 00000642  2050                     movea.l    A0, [A0]
  606. 00000644  3828 005E                move.w     D4, [A0 + 0x5E]
  607. 00000648  206C FFDA                movea.l    A0, [A4 - 0x26]
  608. 0000064C  2050                     movea.l    A0, [A0]
  609. 0000064E  3A28 0018                move.w     D5, [A0 + 0x18]
  610. 00000652  4A45                     tst.w      D5
  611. 00000654  6F1A                     ble        +0x1C /* 00000670 */
  612. 00000656  3005                     move.w     D0, D5
  613. 00000658  48C0                     ext.l      D0
  614. 0000065A  222E 0010                move.l     D1, [A6 + 0x10]
  615. 0000065E  92AE 000C                sub.l      D1, [A6 + 0xC]
  616. 00000662  5281                     addq.l     D1, 1
  617. 00000664  2F00                     move.l     -[A7], D0
  618. 00000666  2F01                     move.l     -[A7], D1
  619. 00000668  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  620. 0000066C  2C1F                     move.l     D6, [A7]+
  621. 0000066E  6044                     bra        +0x46 /* 000006B4 */
  622. label00000670:
  623. 00000670  42A7                     clr.l      -[A7]
  624. 00000672  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  625. 00000676  3F3C 0004                move.w     -[A7], 0x4
  626. 0000067A  A83D                     syscall    TEDispatch
  627. 0000067C  265F                     movea.l    A3, [A7]+
  628. 0000067E  2053                     movea.l    A0, [A3]
  629. 00000680  2068 0008                movea.l    A0, [A0 + 0x8]
  630. 00000684  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  631. 00000688  3D6E 0012 FFEC           move.w     [A6 - 0x14], [A6 + 0x12]
  632. 0000068E  3E2E 000E                move.w     D7, [A6 + 0xE]
  633. 00000692  601A                     bra        +0x1C /* 000006AE */
  634. label00000694:
  635. 00000694  B847                     cmp.w      D4, D7
  636. 00000696  6C02                     bge        +0x4 /* 0000069A */
  637. 00000698  601A                     bra        +0x1C /* 000006B4 */
  638. label0000069A:
  639. 0000069A  206E FFEE                movea.l    A0, [A6 - 0x12]
  640. 0000069E  3007                     move.w     D0, D7
  641. 000006A0  E540                     asl        D0.w, 2
  642. 000006A2  3230 0000                move.w     D1, [A0 + D0.w]
  643. 000006A6  48C1                     ext.l      D1
  644. 000006A8  DC81                     add.l      D6, D1
  645. 000006AA  5247                     addq.w     D7, 1
  646. 000006AC  6906                     bvs        +0x8 /* 000006B4 */
  647. label000006AE:
  648. 000006AE  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  649. 000006B2  6FE0                     ble        -0x1E /* 00000694 */
  650. label000006B4:
  651. 000006B4  2D46 0014                move.l     [A6 + 0x14], D6
  652. label000006B8:
  653. 000006B8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  654. 000006BC  4E5E                     unlink     A6
  655. 000006BE  205F                     movea.l    A0, [A7]+
  656. 000006C0  DEFC 000C                add.w      A7, 0xC
  657. 000006C4  4ED0                     jmp        [A0]
  658. fn000006C6:
  659. 000006C6  4E56 FFF0                link       A6, -0x0010
  660. 000006CA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  661. 000006CE  286E 0008                movea.l    A4, [A6 + 0x8]
  662. 000006D2  4245                     clr.w      D5
  663. 000006D4  206C FFDA                movea.l    A0, [A4 - 0x26]
  664. 000006D8  2050                     movea.l    A0, [A0]
  665. 000006DA  3C28 0018                move.w     D6, [A0 + 0x18]
  666. 000006DE  4A46                     tst.w      D6
  667. 000006E0  6F4A                     ble        +0x4C /* 0000072C */
  668. 000006E2  4267                     clr.w      -[A7]
  669. 000006E4  3006                     move.w     D0, D6
  670. 000006E6  D06E 0012                add.w      D0, [A6 + 0x12]
  671. 000006EA  5340                     subq.w     D0, 1
  672. 000006EC  3F00                     move.w     -[A7], D0
  673. 000006EE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  674. 000006F2  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  675. 000006F6  381F                     move.w     D4, [A7]+
  676. 000006F8  4267                     clr.w      -[A7]
  677. 000006FA  3004                     move.w     D0, D4
  678. 000006FC  48C0                     ext.l      D0
  679. 000006FE  81C6                     divs.w     D0, D6
  680. 00000700  3F00                     move.w     -[A7], D0
  681. 00000702  206C FFDA                movea.l    A0, [A4 - 0x26]
  682. 00000706  2050                     movea.l    A0, [A0]
  683. 00000708  226E 000C                movea.l    A1, [A6 + 0xC]
  684. 0000070C  3028 005E                move.w     D0, [A0 + 0x5E]
  685. 00000710  9051                     sub.w      D0, [A1]
  686. 00000712  5240                     addq.w     D0, 1
  687. 00000714  3F00                     move.w     -[A7], D0
  688. 00000716  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  689. 0000071A  3E1F                     move.w     D7, [A7]+
  690. 0000071C  3A07                     move.w     D5, D7
  691. 0000071E  CBC6                     muls.w     D5, D6
  692. 00000720  206E 000C                movea.l    A0, [A6 + 0xC]
  693. 00000724  3007                     move.w     D0, D7
  694. 00000726  D150                     add.w      [A0], D0
  695. 00000728  6000 0084                bra        +0x86 /* 000007AE */
  696. label0000072C:
  697. 0000072C  4267                     clr.w      -[A7]
  698. 0000072E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  699. 00000732  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  700. 00000736  381F                     move.w     D4, [A7]+
  701. 00000738  42A7                     clr.l      -[A7]
  702. 0000073A  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  703. 0000073E  3F3C 0004                move.w     -[A7], 0x4
  704. 00000742  A83D                     syscall    TEDispatch
  705. 00000744  265F                     movea.l    A3, [A7]+
  706. 00000746  200B                     move.l     D0, A3
  707. 00000748  6764                     beq        +0x66 /* 000007AE */
  708. 0000074A  2053                     movea.l    A0, [A3]
  709. 0000074C  2D48 FFF0                move.l     [A6 - 0x10], A0
  710. 00000750  4247                     clr.w      D7
  711. label00000752:
  712. 00000752  206E FFF0                movea.l    A0, [A6 - 0x10]
  713. 00000756  2068 0008                movea.l    A0, [A0 + 0x8]
  714. 0000075A  2050                     movea.l    A0, [A0]
  715. 0000075C  3007                     move.w     D0, D7
  716. 0000075E  E540                     asl        D0.w, 2
  717. 00000760  3C30 0000                move.w     D6, [A0 + D0.w]
  718. 00000764  DA46                     add.w      D5, D6
  719. 00000766  5247                     addq.w     D7, 1
  720. 00000768  B845                     cmp.w      D4, D5
  721. 0000076A  5DC0                     slt        D0
  722. 0000076C  4A00                     tst.b      D0
  723. 0000076E  6618                     bne        +0x1A /* 00000788 */
  724. 00000770  206E 000C                movea.l    A0, [A6 + 0xC]
  725. 00000774  3207                     move.w     D1, D7
  726. 00000776  D250                     add.w      D1, [A0]
  727. 00000778  206C FFDA                movea.l    A0, [A4 - 0x26]
  728. 0000077C  2050                     movea.l    A0, [A0]
  729. 0000077E  B268 005E                cmp.w      D1, [A0 + 0x5E]
  730. 00000782  5EC1                     sgt        D1
  731. 00000784  8001                     or.b       D0, D1
  732. 00000786  67CA                     beq        -0x34 /* 00000752 */
  733. label00000788:
  734. 00000788  BA6E 0010                cmp.w      D5, [A6 + 0x10]
  735. 0000078C  6F04                     ble        +0x6 /* 00000792 */
  736. 0000078E  9A46                     sub.w      D5, D6
  737. 00000790  5347                     subq.w     D7, 1
  738. label00000792:
  739. 00000792  102D CD24                move.b     D0, [A5 - 0x32DC]
  740. 00000796  0A00 0001                xori.b     D0, 0x1
  741. 0000079A  4A47                     tst.w      D7
  742. 0000079C  57C1                     seq        D1
  743. 0000079E  C001                     and.b      D0, D1
  744. 000007A0  6704                     beq        +0x6 /* 000007A6 */
  745. 000007A2  7E01                     moveq.l    D7, 0x01
  746. 000007A4  3A06                     move.w     D5, D6
  747. label000007A6:
  748. 000007A6  206E 000C                movea.l    A0, [A6 + 0xC]
  749. 000007AA  3007                     move.w     D0, D7
  750. 000007AC  D150                     add.w      [A0], D0
  751. label000007AE:
  752. 000007AE  3D45 0014                move.w     [A6 + 0x14], D5
  753. 000007B2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  754. 000007B6  4E5E                     unlink     A6
  755. 000007B8  205F                     movea.l    A0, [A7]+
  756. 000007BA  DEFC 000C                add.w      A7, 0xC
  757. 000007BE  4ED0                     jmp        [A0]
  758. fn000007C0:
  759. 000007C0  4E56 FFF2                link       A6, -0x000E
  760. 000007C4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  761. 000007C8  266E 0008                movea.l    A3, [A6 + 0x8]
  762. 000007CC  286B 0008                movea.l    A4, [A3 + 0x8]
  763. 000007D0  42A7                     clr.l      -[A7]
  764. 000007D2  206C FFDA                movea.l    A0, [A4 - 0x26]
  765. 000007D6  2050                     movea.l    A0, [A0]
  766. 000007D8  3028 005E                move.w     D0, [A0 + 0x5E]
  767. 000007DC  48C0                     ext.l      D0
  768. 000007DE  2F00                     move.l     -[A7], D0
  769. 000007E0  302B FFF6                move.w     D0, [A3 - 0xA]
  770. 000007E4  48C0                     ext.l      D0
  771. 000007E6  2F00                     move.l     -[A7], D0
  772. 000007E8  206E 0008                movea.l    A0, [A6 + 0x8]
  773. 000007EC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  774. 000007F0  4EBA FE32                jsr        [PC - 0x1CE /* 00000624 */]
  775. 000007F4  201F                     move.l     D0, [A7]+
  776. 000007F6  3E00                     move.w     D7, D0
  777. 000007F8  206C FFDE                movea.l    A0, [A4 - 0x22]
  778. 000007FC  226C FFDE                movea.l    A1, [A4 - 0x22]
  779. 00000800  3A28 0006                move.w     D5, [A0 + 0x6]
  780. 00000804  9A69 0002                sub.w      D5, [A1 + 0x2]
  781. 00000808  102D CD24                move.b     D0, [A5 - 0x32DC]
  782. 0000080C  6720                     beq        +0x22 /* 0000082E */
  783. 0000080E  4267                     clr.w      -[A7]
  784. 00000810  206C FFDE                movea.l    A0, [A4 - 0x22]
  785. 00000814  3007                     move.w     D0, D7
  786. 00000816  48C0                     ext.l      D0
  787. 00000818  81E8 000A                divs.w     D0, [A0 + 0xA]
  788. 0000081C  3F00                     move.w     -[A7], D0
  789. 0000081E  3F3C 0001                move.w     -[A7], 0x1
  790. 00000822  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  791. 00000826  3C1F                     move.w     D6, [A7]+
  792. 00000828  382B FFFA                move.w     D4, [A3 - 0x6]
  793. 0000082C  6004                     bra        +0x6 /* 00000832 */
  794. label0000082E:
  795. 0000082E  3C05                     move.w     D6, D5
  796. 00000830  3806                     move.w     D4, D6
  797. label00000832:
  798. 00000832  426B FFF4                clr.w      [A3 - 0xC]
  799. 00000836  206C FFDE                movea.l    A0, [A4 - 0x22]
  800. 0000083A  3D68 000A FFF2           move.w     [A6 - 0xE], [A0 + 0xA]
  801. 00000840  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  802. 00000846  6048                     bra        +0x4A /* 00000890 */
  803. label00000848:
  804. 00000848  4267                     clr.w      -[A7]
  805. 0000084A  3F06                     move.w     -[A7], D6
  806. 0000084C  3F04                     move.w     -[A7], D4
  807. 0000084E  486B FFF6                pea.l      [A3 - 0xA]
  808. 00000852  206E 0008                movea.l    A0, [A6 + 0x8]
  809. 00000856  2F28 0008                move.l     -[A7], [A0 + 0x8]
  810. 0000085A  4EBA FE6A                jsr        [PC - 0x196 /* 000006C6 */]
  811. 0000085E  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  812. 00000862  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  813. 00000866  102D CD24                move.b     D0, [A5 - 0x32DC]
  814. 0000086A  6714                     beq        +0x16 /* 00000880 */
  815. 0000086C  4267                     clr.w      -[A7]
  816. 0000086E  3F2B FFF4                move.w     -[A7], [A3 - 0xC]
  817. 00000872  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  818. 00000876  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  819. 0000087A  375F FFF4                move.w     [A3 - 0xC], [A7]+
  820. 0000087E  6004                     bra        +0x6 /* 00000884 */
  821. label00000880:
  822. 00000880  3745 FFF4                move.w     [A3 - 0xC], D5
  823. label00000884:
  824. 00000884  4A47                     tst.w      D7
  825. 00000886  6602                     bne        +0x4 /* 0000088A */
  826. 00000888  6010                     bra        +0x12 /* 0000089A */
  827. label0000088A:
  828. 0000088A  526E FFF6                addq.w     [A6 - 0xA], 1
  829. 0000088E  690A                     bvs        +0xC /* 0000089A */
  830. label00000890:
  831. 00000890  302E FFF6                move.w     D0, [A6 - 0xA]
  832. 00000894  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  833. 00000898  6FAE                     ble        -0x50 /* 00000848 */
  834. label0000089A:
  835. 0000089A  102D CD24                move.b     D0, [A5 - 0x32DC]
  836. 0000089E  0A00 0001                xori.b     D0, 0x1
  837. 000008A2  4A47                     tst.w      D7
  838. 000008A4  57C1                     seq        D1
  839. 000008A6  8001                     or.b       D0, D1
  840. 000008A8  0240 0001                andi.w     D0, 0x1
  841. 000008AC  1D40 000C                move.b     [A6 + 0xC], D0
  842. 000008B0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  843. 000008B4  4E5E                     unlink     A6
  844. 000008B6  2E9F                     move.l     [A7], [A7]+
  845. 000008B8  4E75                     rts
  846. fn000008BA:
  847. 000008BA  4E56 FFF4                link       A6, -0x000C
  848. 000008BE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  849. 000008C2  266E 0008                movea.l    A3, [A6 + 0x8]
  850. 000008C6  7E01                     moveq.l    D7, 0x01
  851. 000008C8  206B 0008                movea.l    A0, [A3 + 0x8]
  852. 000008CC  302B FFF6                move.w     D0, [A3 - 0xA]
  853. 000008D0  E940                     asl        D0.w, 4
  854. 000008D2  49F0 00F0                lea.l      A4, [A0 + D0.w - 0x16]
  855. label000008D6:
  856. 000008D6  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  857. 000008DC  7000                     moveq.l    D0, 0x00
  858. 000008DE  2940 0004                move.l     [A4 + 0x4], D0
  859. 000008E2  7000                     moveq.l    D0, 0x00
  860. 000008E4  2940 000C                move.l     [A4 + 0xC], D0
  861. label000008E8:
  862. 000008E8  302E FFF6                move.w     D0, [A6 - 0xA]
  863. 000008EC  48C0                     ext.l      D0
  864. 000008EE  222C 0008                move.l     D1, [A4 + 0x8]
  865. 000008F2  5281                     addq.l     D1, 1
  866. 000008F4  B280                     cmp.l      D1, D0
  867. 000008F6  57C5                     seq        D5
  868. 000008F8  4405                     neg.b      D5
  869. 000008FA  302B FFFC                move.w     D0, [A3 - 0x4]
  870. 000008FE  906D CD42                sub.w      D0, [A5 - 0x32BE]
  871. 00000902  48C0                     ext.l      D0
  872. 00000904  2214                     move.l     D1, [A4]
  873. 00000906  D280                     add.l      D1, D0
  874. 00000908  2C2C 0004                move.l     D6, [A4 + 0x4]
  875. 0000090C  DC81                     add.l      D6, D1
  876. 0000090E  2F06                     move.l     -[A7], D6
  877. 00000910  2F2B FFEA                move.l     -[A7], [A3 - 0x16]
  878. 00000914  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  879. 00000918  302D CD42                move.w     D0, [A5 - 0x32BE]
  880. 0000091C  48C0                     ext.l      D0
  881. 0000091E  2C00                     move.l     D6, D0
  882. 00000920  DC9F                     add.l      D6, [A7]+
  883. 00000922  302D CD46                move.w     D0, [A5 - 0x32BA]
  884. 00000926  48C0                     ext.l      D0
  885. 00000928  9086                     sub.l      D0, D6
  886. 0000092A  3D40 FFFA                move.w     [A6 - 0x6], D0
  887. 0000092E  4267                     clr.w      -[A7]
  888. 00000930  2F0E                     move.l     -[A7], A6
  889. 00000932  4EBA FE8C                jsr        [PC - 0x174 /* 000007C0 */]
  890. 00000936  1E1F                     move.b     D7, [A7]+
  891. 00000938  4A6E FFF4                tst.w      [A6 - 0xC]
  892. 0000093C  660C                     bne        +0xE /* 0000094A */
  893. 0000093E  302E FFFA                move.w     D0, [A6 - 0x6]
  894. 00000942  48C0                     ext.l      D0
  895. 00000944  D094                     add.l      D0, [A4]
  896. 00000946  2880                     move.l     [A4], D0
  897. 00000948  608C                     bra        -0x72 /* 000008D6 */
  898. label0000094A:
  899. 0000094A  1007                     move.b     D0, D7
  900. 0000094C  6710                     beq        +0x12 /* 0000095E */
  901. 0000094E  302E FFF4                move.w     D0, [A6 - 0xC]
  902. 00000952  48C0                     ext.l      D0
  903. 00000954  D0AC 0004                add.l      D0, [A4 + 0x4]
  904. 00000958  2940 0004                move.l     [A4 + 0x4], D0
  905. 0000095C  600E                     bra        +0x10 /* 0000096C */
  906. label0000095E:
  907. 0000095E  302E FFFA                move.w     D0, [A6 - 0x6]
  908. 00000962  48C0                     ext.l      D0
  909. 00000964  D0AC 0004                add.l      D0, [A4 + 0x4]
  910. 00000968  2940 0004                move.l     [A4 + 0x4], D0
  911. label0000096C:
  912. 0000096C  1005                     move.b     D0, D5
  913. 0000096E  670A                     beq        +0xC /* 0000097A */
  914. 00000970  302E FFF4                move.w     D0, [A6 - 0xC]
  915. 00000974  48C0                     ext.l      D0
  916. 00000976  2940 000C                move.l     [A4 + 0xC], D0
  917. label0000097A:
  918. 0000097A  1007                     move.b     D0, D7
  919. 0000097C  6700 FF6A                beq        -0x94 /* 000008E8 */
  920. 00000980  4267                     clr.w      -[A7]
  921. 00000982  3F2B FFF0                move.w     -[A7], [A3 - 0x10]
  922. 00000986  202C 0004                move.l     D0, [A4 + 0x4]
  923. 0000098A  D094                     add.l      D0, [A4]
  924. 0000098C  3F00                     move.w     -[A7], D0
  925. 0000098E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  926. 00000992  301F                     move.w     D0, [A7]+
  927. 00000994  48C0                     ext.l      D0
  928. 00000996  2740 FFEE                move.l     [A3 - 0x12], D0
  929. 0000099A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  930. 0000099E  4E5E                     unlink     A6
  931. 000009A0  2E9F                     move.l     [A7], [A7]+
  932. 000009A2  4E75                     rts
  933. fn000009A4:
  934. 000009A4  4E56 FFE0                link       A6, -0x0020
  935. 000009A8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  936. 000009AC  286E 0008                movea.l    A4, [A6 + 0x8]
  937. 000009B0  206C FFDE                movea.l    A0, [A4 - 0x22]
  938. 000009B4  3D68 000A FFFE           move.w     [A6 - 0x2], [A0 + 0xA]
  939. 000009BA  206C 0008                movea.l    A0, [A4 + 0x8]
  940. 000009BE  302C FFF6                move.w     D0, [A4 - 0xA]
  941. 000009C2  E940                     asl        D0.w, 4
  942. 000009C4  47F0 00F0                lea.l      A3, [A0 + D0.w - 0x16]
  943. 000009C8  4AAB 0008                tst.l      [A3 + 0x8]
  944. 000009CC  660C                     bne        +0xE /* 000009DA */
  945. 000009CE  302C FFFC                move.w     D0, [A4 - 0x4]
  946. 000009D2  48C0                     ext.l      D0
  947. 000009D4  2E13                     move.l     D7, [A3]
  948. 000009D6  DE80                     add.l      D7, D0
  949. 000009D8  600A                     bra        +0xC /* 000009E4 */
  950. label000009DA:
  951. 000009DA  302D CD70                move.w     D0, [A5 - 0x3290]
  952. 000009DE  48C0                     ext.l      D0
  953. 000009E0  2E13                     move.l     D7, [A3]
  954. 000009E2  DE80                     add.l      D7, D0
  955. label000009E4:
  956. 000009E4  302D CD42                move.w     D0, [A5 - 0x32BE]
  957. 000009E8  48C0                     ext.l      D0
  958. 000009EA  2207                     move.l     D1, D7
  959. 000009EC  9280                     sub.l      D1, D0
  960. 000009EE  2F01                     move.l     -[A7], D1
  961. 000009F0  2F2C FFEA                move.l     -[A7], [A4 - 0x16]
  962. 000009F4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  963. 000009F8  201F                     move.l     D0, [A7]+
  964. 000009FA  5280                     addq.l     D0, 1
  965. 000009FC  322C FFF8                move.w     D1, [A4 - 0x8]
  966. 00000A00  48C1                     ext.l      D1
  967. 00000A02  B280                     cmp.l      D1, D0
  968. 00000A04  5DC0                     slt        D0
  969. 00000A06  206C FFDA                movea.l    A0, [A4 - 0x26]
  970. 00000A0A  2050                     movea.l    A0, [A0]
  971. 00000A0C  3228 005E                move.w     D1, [A0 + 0x5E]
  972. 00000A10  48C1                     ext.l      D1
  973. 00000A12  B2AB 0008                cmp.l      D1, [A3 + 0x8]
  974. 00000A16  57C1                     seq        D1
  975. 00000A18  8001                     or.b       D0, D1
  976. 00000A1A  6704                     beq        +0x6 /* 00000A20 */
  977. 00000A1C  6000 021C                bra        +0x21E /* 00000C3A */
  978. label00000A20:
  979. 00000A20  7001                     moveq.l    D0, 0x01
  980. 00000A22  B06C FFF8                cmp.w      D0, [A4 - 0x8]
  981. 00000A26  5DC0                     slt        D0
  982. 00000A28  4AAB 0008                tst.l      [A3 + 0x8]
  983. 00000A2C  5EC1                     sgt        D1
  984. 00000A2E  C001                     and.b      D0, D1
  985. 00000A30  6702                     beq        +0x4 /* 00000A34 */
  986. 00000A32  9E93                     sub.l      D7, [A3]
  987. label00000A34:
  988. 00000A34  302D CD42                move.w     D0, [A5 - 0x32BE]
  989. 00000A38  48C0                     ext.l      D0
  990. 00000A3A  2207                     move.l     D1, D7
  991. 00000A3C  9280                     sub.l      D1, D0
  992. 00000A3E  2F01                     move.l     -[A7], D1
  993. 00000A40  2F2C FFEA                move.l     -[A7], [A4 - 0x16]
  994. 00000A44  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  995. 00000A48  302D CD42                move.w     D0, [A5 - 0x32BE]
  996. 00000A4C  48C0                     ext.l      D0
  997. 00000A4E  2E00                     move.l     D7, D0
  998. 00000A50  DE9F                     add.l      D7, [A7]+
  999. 00000A52  486C FFE2                pea.l      [A4 - 0x1E]
  1000. 00000A56  3F2D CD72                move.w     -[A7], [A5 - 0x328E]
  1001. 00000A5A  302C FFE2                move.w     D0, [A4 - 0x1E]
  1002. 00000A5E  48C0                     ext.l      D0
  1003. 00000A60  2207                     move.l     D1, D7
  1004. 00000A62  9280                     sub.l      D1, D0
  1005. 00000A64  3F01                     move.w     -[A7], D1
  1006. 00000A66  A8A8                     syscall    OffsetRect
  1007. 00000A68  382C FFE8                move.w     D4, [A4 - 0x18]
  1008. 00000A6C  986C FFE4                sub.w      D4, [A4 - 0x1C]
  1009. 00000A70  206C FFDE                movea.l    A0, [A4 - 0x22]
  1010. 00000A74  3D68 000A FFE4           move.w     [A6 - 0x1C], [A0 + 0xA]
  1011. 00000A7A  7C01                     moveq.l    D6, 0x01
  1012. 00000A7C  6000 01B4                bra        +0x1B6 /* 00000C32 */
  1013. label00000A80:
  1014. 00000A80  426E FFFC                clr.w      [A6 - 0x4]
  1015. 00000A84  202B 0008                move.l     D0, [A3 + 0x8]
  1016. 00000A88  5280                     addq.l     D0, 1
  1017. 00000A8A  3D40 FFF0                move.w     [A6 - 0x10], D0
  1018. 00000A8E  7001                     moveq.l    D0, 0x01
  1019. 00000A90  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1020. 00000A94  6C18                     bge        +0x1A /* 00000AAE */
  1021. 00000A96  42A7                     clr.l      -[A7]
  1022. 00000A98  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1023. 00000A9C  7001                     moveq.l    D0, 0x01
  1024. 00000A9E  2F00                     move.l     -[A7], D0
  1025. 00000AA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1026. 00000AA4  4EBA FB7E                jsr        [PC - 0x482 /* 00000624 */]
  1027. 00000AA8  201F                     move.l     D0, [A7]+
  1028. 00000AAA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1029. label00000AAE:
  1030. 00000AAE  7001                     moveq.l    D0, 0x01
  1031. 00000AB0  B046                     cmp.w      D0, D6
  1032. 00000AB2  6C1E                     bge        +0x20 /* 00000AD2 */
  1033. 00000AB4  3004                     move.w     D0, D4
  1034. 00000AB6  D06C FFE4                add.w      D0, [A4 - 0x1C]
  1035. 00000ABA  3204                     move.w     D1, D4
  1036. 00000ABC  48C1                     ext.l      D1
  1037. 00000ABE  83FC 0005                divs.w     D1, 0x5
  1038. 00000AC2  D240                     add.w      D1, D0
  1039. 00000AC4  3941 FFE4                move.w     [A4 - 0x1C], D1
  1040. 00000AC8  3004                     move.w     D0, D4
  1041. 00000ACA  D06C FFE4                add.w      D0, [A4 - 0x1C]
  1042. 00000ACE  3940 FFE8                move.w     [A4 - 0x18], D0
  1043. label00000AD2:
  1044. 00000AD2  4267                     clr.w      -[A7]
  1045. 00000AD4  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  1046. 00000AD8  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  1047. 00000ADC  486E FFF0                pea.l      [A6 - 0x10]
  1048. 00000AE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1049. 00000AE4  4EBA FBE0                jsr        [PC - 0x420 /* 000006C6 */]
  1050. 00000AE8  3A1F                     move.w     D5, [A7]+
  1051. 00000AEA  102D CD24                move.b     D0, [A5 - 0x32DC]
  1052. 00000AEE  6630                     bne        +0x32 /* 00000B20 */
  1053. 00000AF0  4A45                     tst.w      D5
  1054. 00000AF2  57C0                     seq        D0
  1055. 00000AF4  206C FFDE                movea.l    A0, [A4 - 0x22]
  1056. 00000AF8  BC68 000A                cmp.w      D6, [A0 + 0xA]
  1057. 00000AFC  57C1                     seq        D1
  1058. 00000AFE  3405                     move.w     D2, D5
  1059. 00000B00  48C2                     ext.l      D2
  1060. 00000B02  B4AB 000C                cmp.l      D2, [A3 + 0xC]
  1061. 00000B06  5DC2                     slt        D2
  1062. 00000B08  C202                     and.b      D1, D2
  1063. 00000B0A  8001                     or.b       D0, D1
  1064. 00000B0C  6704                     beq        +0x6 /* 00000B12 */
  1065. 00000B0E  526E FFF0                addq.w     [A6 - 0x10], 1
  1066. label00000B12:
  1067. 00000B12  206C FFDE                movea.l    A0, [A4 - 0x22]
  1068. 00000B16  BC68 000A                cmp.w      D6, [A0 + 0xA]
  1069. 00000B1A  6604                     bne        +0x6 /* 00000B20 */
  1070. 00000B1C  3A2B 000E                move.w     D5, [A3 + 0xE]
  1071. label00000B20:
  1072. 00000B20  3005                     move.w     D0, D5
  1073. 00000B22  D06C FFE2                add.w      D0, [A4 - 0x1E]
  1074. 00000B26  3940 FFE6                move.w     [A4 - 0x1A], D0
  1075. 00000B2A  42A7                     clr.l      -[A7]
  1076. 00000B2C  302E FFF0                move.w     D0, [A6 - 0x10]
  1077. 00000B30  5340                     subq.w     D0, 1
  1078. 00000B32  3F00                     move.w     -[A7], D0
  1079. 00000B34  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1080. 00000B38  301F                     move.w     D0, [A7]+
  1081. 00000B3A  48C0                     ext.l      D0
  1082. 00000B3C  2740 0008                move.l     [A3 + 0x8], D0
  1083. 00000B40  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1084. 00000B44  43EC FFE2                lea.l      A1, [A4 - 0x1E]
  1085. 00000B48  20D9                     move.l     [A0]+, [A1]+
  1086. 00000B4A  20D9                     move.l     [A0]+, [A1]+
  1087. 00000B4C  206C FFDA                movea.l    A0, [A4 - 0x26]
  1088. 00000B50  2050                     movea.l    A0, [A0]
  1089. 00000B52  5088                     addq.l     A0, 8
  1090. 00000B54  2D48 FFE0                move.l     [A6 - 0x20], A0
  1091. 00000B58  30AE FFE6                move.w     [A0], [A6 - 0x1A]
  1092. 00000B5C  302E FFE8                move.w     D0, [A6 - 0x18]
  1093. 00000B60  5340                     subq.w     D0, 1
  1094. 00000B62  206E FFE0                movea.l    A0, [A6 - 0x20]
  1095. 00000B66  3140 0002                move.w     [A0 + 0x2], D0
  1096. 00000B6A  206E FFE0                movea.l    A0, [A6 - 0x20]
  1097. 00000B6E  316E FFEA 0004           move.w     [A0 + 0x4], [A6 - 0x16]
  1098. 00000B74  302E FFEC                move.w     D0, [A6 - 0x14]
  1099. 00000B78  5840                     addq.w     D0, 4
  1100. 00000B7A  206E FFE0                movea.l    A0, [A6 - 0x20]
  1101. 00000B7E  3140 0006                move.w     [A0 + 0x6], D0
  1102. 00000B82  302E FFE6                move.w     D0, [A6 - 0x1A]
  1103. 00000B86  906E FFFC                sub.w      D0, [A6 - 0x4]
  1104. 00000B8A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1105. 00000B8E  206C FFDA                movea.l    A0, [A4 - 0x26]
  1106. 00000B92  2050                     movea.l    A0, [A0]
  1107. 00000B94  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1108. 00000B98  20D9                     move.l     [A0]+, [A1]+
  1109. 00000B9A  20D9                     move.l     [A0]+, [A1]+
  1110. 00000B9C  4267                     clr.w      -[A7]
  1111. 00000B9E  486E FFE6                pea.l      [A6 - 0x1A]
  1112. 00000BA2  486D CD70                pea.l      [A5 - 0x3290]
  1113. 00000BA6  486E FFE6                pea.l      [A6 - 0x1A]
  1114. 00000BAA  A8AA                     syscall    SectRect
  1115. 00000BAC  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  1116. 00000BB0  4267                     clr.w      -[A7]
  1117. 00000BB2  486E FFE6                pea.l      [A6 - 0x1A]
  1118. 00000BB6  486D CD42                pea.l      [A5 - 0x32BE]
  1119. 00000BBA  486E FFE6                pea.l      [A6 - 0x1A]
  1120. 00000BBE  A8AA                     syscall    SectRect
  1121. 00000BC0  101F                     move.b     D0, [A7]+
  1122. 00000BC2  673A                     beq        +0x3C /* 00000BFE */
  1123. 00000BC4  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  1124. 00000BC8  A873                     syscall    SetPort
  1125. 00000BCA  206D CD38                movea.l    A0, [A5 - 0x32C8]
  1126. 00000BCE  216D CCFA 0068           move.l     [A0 + 0x68], [A5 - 0x3306]
  1127. 00000BD4  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  1128. 00000BD8  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1129. 00000BDC  206C FFDA                movea.l    A0, [A4 - 0x26]
  1130. 00000BE0  2050                     movea.l    A0, [A0]
  1131. 00000BE2  4868 0008                pea.l      [A0 + 0x8]
  1132. 00000BE6  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1133. 00000BEA  A9D3                     syscall    TEUpdate
  1134. 00000BEC  206D CD38                movea.l    A0, [A5 - 0x32C8]
  1135. 00000BF0  216D CDB6 0068           move.l     [A0 + 0x68], [A5 - 0x324A]
  1136. 00000BF6  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  1137. 00000BFA  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  1138. label00000BFE:
  1139. 00000BFE  4267                     clr.w      -[A7]
  1140. 00000C00  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  1141. 00000C04  3F2C FFE6                move.w     -[A7], [A4 - 0x1A]
  1142. 00000C08  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1143. 00000C0C  301F                     move.w     D0, [A7]+
  1144. 00000C0E  48C0                     ext.l      D0
  1145. 00000C10  2940 FFF2                move.l     [A4 - 0xE], D0
  1146. 00000C14  206C FFDA                movea.l    A0, [A4 - 0x26]
  1147. 00000C18  2050                     movea.l    A0, [A0]
  1148. 00000C1A  3028 005E                move.w     D0, [A0 + 0x5E]
  1149. 00000C1E  48C0                     ext.l      D0
  1150. 00000C20  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  1151. 00000C24  6608                     bne        +0xA /* 00000C2E */
  1152. 00000C26  70FF                     moveq.l    D0, 0xFFFFFFFF
  1153. 00000C28  2740 0008                move.l     [A3 + 0x8], D0
  1154. 00000C2C  600C                     bra        +0xE /* 00000C3A */
  1155. label00000C2E:
  1156. 00000C2E  5246                     addq.w     D6, 1
  1157. 00000C30  6908                     bvs        +0xA /* 00000C3A */
  1158. label00000C32:
  1159. 00000C32  BC6E FFE4                cmp.w      D6, [A6 - 0x1C]
  1160. 00000C36  6F00 FE48                ble        -0x1B6 /* 00000A80 */
  1161. label00000C3A:
  1162. 00000C3A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1163. 00000C3E  4E5E                     unlink     A6
  1164. 00000C40  2E9F                     move.l     [A7], [A7]+
  1165. 00000C42  4E75                     rts
  1166. fn00000C44:
  1167. 00000C44  4E56 FFD8                link       A6, -0x0028
  1168. 00000C48  48E7 0300                movem.l    -[A7], D6,D7
  1169. 00000C4C  7E01                     moveq.l    D7, 0x01
  1170. 00000C4E  7000                     moveq.l    D0, 0x00
  1171. 00000C50  2D40 FFEE                move.l     [A6 - 0x12], D0
  1172. 00000C54  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  1173. 00000C5A  302D CD46                move.w     D0, [A5 - 0x32BA]
  1174. 00000C5E  906D CD42                sub.w      D0, [A5 - 0x32BE]
  1175. 00000C62  48C0                     ext.l      D0
  1176. 00000C64  2D40 FFEA                move.l     [A6 - 0x16], D0
  1177. 00000C68  3D6D CD70 FFFC           move.w     [A6 - 0x4], [A5 - 0x3290]
  1178. label00000C6E:
  1179. 00000C6E  1007                     move.b     D0, D7
  1180. 00000C70  660E                     bne        +0x10 /* 00000C80 */
  1181. 00000C72  4267                     clr.w      -[A7]
  1182. 00000C74  4EBA 0E74                jsr        [PC + 0xE74 /* 00001AEA */]
  1183. 00000C78  101F                     move.b     D0, [A7]+
  1184. 00000C7A  6604                     bne        +0x6 /* 00000C80 */
  1185. 00000C7C  4EBA 1AD0                jsr        [PC + 0x1AD0 /* 0000274E */]
  1186. label00000C80:
  1187. 00000C80  4A6D CD84                tst.w      [A5 - 0x327C]
  1188. 00000C84  56C0                     sne        D0
  1189. 00000C86  802D CD52                or.b       D0, [A5 - 0x32AE]
  1190. 00000C8A  0240 0001                andi.w     D0, 0x1
  1191. 00000C8E  6704                     beq        +0x6 /* 00000C94 */
  1192. 00000C90  6000 00FC                bra        +0xFE /* 00000D8E */
  1193. label00000C94:
  1194. 00000C94  7000                     moveq.l    D0, 0x00
  1195. 00000C96  2D40 FFF2                move.l     [A6 - 0xE], D0
  1196. 00000C9A  2D6E 000C FFDE           move.l     [A6 - 0x22], [A6 + 0xC]
  1197. 00000CA0  206D CD78                movea.l    A0, [A5 - 0x3288]
  1198. 00000CA4  2050                     movea.l    A0, [A0]
  1199. 00000CA6  3D68 0134 FFD8           move.w     [A6 - 0x28], [A0 + 0x134]
  1200. 00000CAC  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  1201. 00000CB2  6000 008E                bra        +0x90 /* 00000D42 */
  1202. label00000CB6:
  1203. 00000CB6  1007                     move.b     D0, D7
  1204. 00000CB8  6706                     beq        +0x8 /* 00000CC0 */
  1205. 00000CBA  2F0E                     move.l     -[A7], A6
  1206. 00000CBC  4EBA F88C                jsr        [PC - 0x774 /* 0000054A */]
  1207. label00000CC0:
  1208. 00000CC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1209. 00000CC4  302E FFF6                move.w     D0, [A6 - 0xA]
  1210. 00000CC8  E940                     asl        D0.w, 4
  1211. 00000CCA  4AB0 00F8                tst.l      [A0 + D0.w - 0x8]
  1212. 00000CCE  6D60                     blt        +0x62 /* 00000D30 */
  1213. 00000CD0  486E FFDA                pea.l      [A6 - 0x26]
  1214. 00000CD4  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1215. 00000CD8  3F3A 00E8                move.w     -[A7], [PC + 0xE8 /* 00000DC2, value 0x3, cstring "" */]
  1216. 00000CDC  4EBA 277A                jsr        [PC + 0x277A /* 00003458 */]
  1217. 00000CE0  4AAE FFDA                tst.l      [A6 - 0x26]
  1218. 00000CE4  674A                     beq        +0x4C /* 00000D30 */
  1219. 00000CE6  42A7                     clr.l      -[A7]
  1220. 00000CE8  206E FFDA                movea.l    A0, [A6 - 0x26]
  1221. 00000CEC  2050                     movea.l    A0, [A0]
  1222. 00000CEE  3028 005E                move.w     D0, [A0 + 0x5E]
  1223. 00000CF2  48C0                     ext.l      D0
  1224. 00000CF4  2F00                     move.l     -[A7], D0
  1225. 00000CF6  7001                     moveq.l    D0, 0x01
  1226. 00000CF8  2F00                     move.l     -[A7], D0
  1227. 00000CFA  2F0E                     move.l     -[A7], A6
  1228. 00000CFC  4EBA F926                jsr        [PC - 0x6DA /* 00000624 */]
  1229. 00000D00  4A9F                     tst.l      [A7]+
  1230. 00000D02  6F20                     ble        +0x22 /* 00000D24 */
  1231. 00000D04  206E FFDA                movea.l    A0, [A6 - 0x26]
  1232. 00000D08  2050                     movea.l    A0, [A0]
  1233. 00000D0A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1234. 00000D0E  22D8                     move.l     [A1]+, [A0]+
  1235. 00000D10  22D8                     move.l     [A1]+, [A0]+
  1236. 00000D12  2F0E                     move.l     -[A7], A6
  1237. 00000D14  4EBA FBA4                jsr        [PC - 0x45C /* 000008BA */]
  1238. 00000D18  4A6D CD54                tst.w      [A5 - 0x32AC]
  1239. 00000D1C  6606                     bne        +0x8 /* 00000D24 */
  1240. 00000D1E  2F0E                     move.l     -[A7], A6
  1241. 00000D20  4EBA FC82                jsr        [PC - 0x37E /* 000009A4 */]
  1242. label00000D24:
  1243. 00000D24  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1244. 00000D28  A9CD                     syscall    TEDispose
  1245. 00000D2A  7000                     moveq.l    D0, 0x00
  1246. 00000D2C  2D40 FFDA                move.l     [A6 - 0x26], D0
  1247. label00000D30:
  1248. 00000D30  206E FFDE                movea.l    A0, [A6 - 0x22]
  1249. 00000D34  3010                     move.w     D0, [A0]
  1250. 00000D36  48C0                     ext.l      D0
  1251. 00000D38  D1AE FFDE                add.l      [A6 - 0x22], D0
  1252. 00000D3C  526E FFF6                addq.w     [A6 - 0xA], 1
  1253. 00000D40  690C                     bvs        +0xE /* 00000D4E */
  1254. label00000D42:
  1255. 00000D42  302E FFF6                move.w     D0, [A6 - 0xA]
  1256. 00000D46  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  1257. 00000D4A  6F00 FF6A                ble        -0x94 /* 00000CB6 */
  1258. label00000D4E:
  1259. 00000D4E  4207                     clr.b      D7
  1260. 00000D50  302E FFFC                move.w     D0, [A6 - 0x4]
  1261. 00000D54  906D CD42                sub.w      D0, [A5 - 0x32BE]
  1262. 00000D58  48C0                     ext.l      D0
  1263. 00000D5A  222E FFEE                move.l     D1, [A6 - 0x12]
  1264. 00000D5E  D280                     add.l      D1, D0
  1265. 00000D60  2F01                     move.l     -[A7], D1
  1266. 00000D62  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1267. 00000D66  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1268. 00000D6A  201F                     move.l     D0, [A7]+
  1269. 00000D6C  5280                     addq.l     D0, 1
  1270. 00000D6E  3C00                     move.w     D6, D0
  1271. 00000D70  526E FFF8                addq.w     [A6 - 0x8], 1
  1272. 00000D74  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  1273. 00000D78  5DC0                     slt        D0
  1274. 00000D7A  802D CD52                or.b       D0, [A5 - 0x32AE]
  1275. 00000D7E  4A6D CD84                tst.w      [A5 - 0x327C]
  1276. 00000D82  56C1                     sne        D1
  1277. 00000D84  8001                     or.b       D0, D1
  1278. 00000D86  0240 0001                andi.w     D0, 0x1
  1279. 00000D8A  6700 FEE2                beq        -0x11C /* 00000C6E */
  1280. label00000D8E:
  1281. 00000D8E  102D CD24                move.b     D0, [A5 - 0x32DC]
  1282. 00000D92  6722                     beq        +0x24 /* 00000DB6 */
  1283. 00000D94  4AAE FFF2                tst.l      [A6 - 0xE]
  1284. 00000D98  6608                     bne        +0xA /* 00000DA2 */
  1285. 00000D9A  3B6D CD70 CD74           move.w     [A5 - 0x328C], [A5 - 0x3290]
  1286. 00000DA0  6014                     bra        +0x16 /* 00000DB6 */
  1287. label00000DA2:
  1288. 00000DA2  302D CD74                move.w     D0, [A5 - 0x328C]
  1289. 00000DA6  906D CD70                sub.w      D0, [A5 - 0x3290]
  1290. 00000DAA  B06D CD80                cmp.w      D0, [A5 - 0x3280]
  1291. 00000DAE  6F06                     ble        +0x8 /* 00000DB6 */
  1292. 00000DB0  3B6E FFF4 CD74           move.w     [A5 - 0x328C], [A6 - 0xC]
  1293. label00000DB6:
  1294. 00000DB6  4CDF 00C0                movem.l    D6,D7, [A7]+
  1295. 00000DBA  4E5E                     unlink     A6
  1296. 00000DBC  205F                     movea.l    A0, [A7]+
  1297. 00000DBE  504F                     addq.w     A7, 8
  1298. 00000DC0  4ED0                     jmp        [A0]
  1299. 00000DC2  0003 4E56                ori.b      D3, 0x56 /* 'V' */
  1300. // begin alternate branch 00000DC4-00000DCA
  1301. fn00000DC4:
  1302. 00000DC4  4E56 FEFA                link       A6, -0x0106
  1303. 00000DC8  2F07                     move.l     -[A7], D7
  1304. // end alternate branch 00000DC4-00000DCA
  1305. fn00000DC4: // (misaligned)
  1306. 00000DC6  FEFA 2F07                .extension 0xEFA <<F/2-3/7>> // unimplemented
  1307. 00000DCA  7E01                     moveq.l    D7, 0x01
  1308. 00000DCC  602E                     bra        +0x30 /* 00000DFC */
  1309. label00000DCE:
  1310. 00000DCE  4267                     clr.w      -[A7]
  1311. 00000DD0  3F07                     move.w     -[A7], D7
  1312. 00000DD2  2F2D CCF2                move.l     -[A7], [A5 - 0x330E]
  1313. 00000DD6  486E FEFA                pea.l      [A6 - 0x106]
  1314. 00000DDA  486E FFFE                pea.l      [A6 - 0x2]
  1315. 00000DDE  486E FFFC                pea.l      [A6 - 0x4]
  1316. 00000DE2  4EBA 01E2                jsr        [PC + 0x1E2 /* 00000FC6 */]
  1317. 00000DE6  101F                     move.b     D0, [A7]+
  1318. 00000DE8  6710                     beq        +0x12 /* 00000DFA */
  1319. 00000DEA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1320. 00000DEE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1321. 00000DF2  A893                     syscall    MoveTo
  1322. 00000DF4  486E FEFA                pea.l      [A6 - 0x106]
  1323. 00000DF8  A884                     syscall    DrawString
  1324. label00000DFA:
  1325. 00000DFA  5247                     addq.w     D7, 1
  1326. label00000DFC:
  1327. 00000DFC  7003                     moveq.l    D0, 0x03
  1328. 00000DFE  B047                     cmp.w      D0, D7
  1329. 00000E00  6CCC                     bge        -0x32 /* 00000DCE */
  1330. 00000E02  2E1F                     move.l     D7, [A7]+
  1331. 00000E04  4E5E                     unlink     A6
  1332. 00000E06  4E75                     rts
  1333. fn00000E08:
  1334. 00000E08  4E56 FDFE                link       A6, -0x0202
  1335. 00000E0C  2F07                     move.l     -[A7], D7
  1336. 00000E0E  7E01                     moveq.l    D7, 0x01
  1337. label00000E10:
  1338. 00000E10  206E 0008                movea.l    A0, [A6 + 0x8]
  1339. 00000E14  4240                     clr.w      D0
  1340. 00000E16  1010                     move.b     D0, [A0]
  1341. 00000E18  B047                     cmp.w      D0, D7
  1342. 00000E1A  6D00 0104                blt        +0x106 /* 00000F20 */
  1343. 00000E1E  4267                     clr.w      -[A7]
  1344. 00000E20  206E 0008                movea.l    A0, [A6 + 0x8]
  1345. 00000E24  4868 0001                pea.l      [A0 + 0x1]
  1346. 00000E28  3007                     move.w     D0, D7
  1347. 00000E2A  5340                     subq.w     D0, 1
  1348. 00000E2C  3F00                     move.w     -[A7], D0
  1349. 00000E2E  4EBA 08DE                jsr        [PC + 0x8DE /* 0000170E */]
  1350. 00000E32  4A5F                     tst.w      [A7]+
  1351. 00000E34  6704                     beq        +0x6 /* 00000E3A */
  1352. 00000E36  5247                     addq.w     D7, 1
  1353. 00000E38  60D6                     bra        -0x28 /* 00000E10 */
  1354. label00000E3A:
  1355. 00000E3A  206E 0008                movea.l    A0, [A6 + 0x8]
  1356. 00000E3E  4240                     clr.w      D0
  1357. 00000E40  1030 7000                move.b     D0, [A0 + D7.w]
  1358. 00000E44  4A40                     tst.w      D0
  1359. 00000E46  5340                     subq.w     D0, 1
  1360. 00000E48  6712                     beq        +0x14 /* 00000E5C */
  1361. 00000E4A  5340                     subq.w     D0, 1
  1362. 00000E4C  6742                     beq        +0x44 /* 00000E90 */
  1363. 00000E4E  5340                     subq.w     D0, 1
  1364. 00000E50  6770                     beq        +0x72 /* 00000EC2 */
  1365. 00000E52  5340                     subq.w     D0, 1
  1366. 00000E54  6700 0090                beq        +0x92 /* 00000EE6 */
  1367. 00000E58  6000 00C0                bra        +0xC2 /* 00000F1A */
  1368. label00000E5C:
  1369. 00000E5C  2F2D CD4A                move.l     -[A7], [A5 - 0x32B6]
  1370. 00000E60  4267                     clr.w      -[A7]
  1371. 00000E62  486E FDFE                pea.l      [A6 - 0x202]
  1372. 00000E66  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1373. 00000E6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1374. 00000E6E  3F07                     move.w     -[A7], D7
  1375. 00000E70  3F3C 0001                move.w     -[A7], 0x1
  1376. 00000E74  486E FDFF                pea.l      [A6 - 0x201]
  1377. 00000E78  4240                     clr.w      D0
  1378. 00000E7A  102E FDFE                move.b     D0, [A6 - 0x202]
  1379. 00000E7E  3F00                     move.w     -[A7], D0
  1380. 00000E80  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  1381. 00000E84  4240                     clr.w      D0
  1382. 00000E86  102E FDFE                move.b     D0, [A6 - 0x202]
  1383. 00000E8A  DE40                     add.w      D7, D0
  1384. 00000E8C  6000 008E                bra        +0x90 /* 00000F1C */
  1385. label00000E90:
  1386. 00000E90  2F2D CD4A                move.l     -[A7], [A5 - 0x32B6]
  1387. 00000E94  4267                     clr.w      -[A7]
  1388. 00000E96  486E FDFE                pea.l      [A6 - 0x202]
  1389. 00000E9A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1390. 00000E9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1391. 00000EA2  3F07                     move.w     -[A7], D7
  1392. 00000EA4  3F3C 0001                move.w     -[A7], 0x1
  1393. 00000EA8  486E FDFF                pea.l      [A6 - 0x201]
  1394. 00000EAC  4240                     clr.w      D0
  1395. 00000EAE  102E FDFE                move.b     D0, [A6 - 0x202]
  1396. 00000EB2  3F00                     move.w     -[A7], D0
  1397. 00000EB4  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  1398. 00000EB8  4240                     clr.w      D0
  1399. 00000EBA  102E FDFE                move.b     D0, [A6 - 0x202]
  1400. 00000EBE  DE40                     add.w      D7, D0
  1401. 00000EC0  605A                     bra        +0x5C /* 00000F1C */
  1402. label00000EC2:
  1403. 00000EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1404. 00000EC6  3F07                     move.w     -[A7], D7
  1405. 00000EC8  3F3C 0001                move.w     -[A7], 0x1
  1406. 00000ECC  486D A52F                pea.l      [A5 - 0x5AD1]
  1407. 00000ED0  4240                     clr.w      D0
  1408. 00000ED2  102D A52E                move.b     D0, [A5 - 0x5AD2]
  1409. 00000ED6  3F00                     move.w     -[A7], D0
  1410. 00000ED8  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  1411. 00000EDC  4240                     clr.w      D0
  1412. 00000EDE  102D A52E                move.b     D0, [A5 - 0x5AD2]
  1413. 00000EE2  DE40                     add.w      D7, D0
  1414. 00000EE4  6036                     bra        +0x38 /* 00000F1C */
  1415. label00000EE6:
  1416. 00000EE6  302D CD26                move.w     D0, [A5 - 0x32DA]
  1417. 00000EEA  48C0                     ext.l      D0
  1418. 00000EEC  2F00                     move.l     -[A7], D0
  1419. 00000EEE  486E FDFE                pea.l      [A6 - 0x202]
  1420. 00000EF2  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1421. 00000EF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1422. 00000EFA  3F07                     move.w     -[A7], D7
  1423. 00000EFC  3F3C 0001                move.w     -[A7], 0x1
  1424. 00000F00  486E FDFF                pea.l      [A6 - 0x201]
  1425. 00000F04  4240                     clr.w      D0
  1426. 00000F06  102E FDFE                move.b     D0, [A6 - 0x202]
  1427. 00000F0A  3F00                     move.w     -[A7], D0
  1428. 00000F0C  4EAD 1E92                jsr        [A5 + 0x1E92 /* export_974 */]
  1429. 00000F10  4240                     clr.w      D0
  1430. 00000F12  102E FDFE                move.b     D0, [A6 - 0x202]
  1431. 00000F16  DE40                     add.w      D7, D0
  1432. 00000F18  6002                     bra        +0x4 /* 00000F1C */
  1433. label00000F1A:
  1434. 00000F1A  5247                     addq.w     D7, 1
  1435. label00000F1C:
  1436. 00000F1C  6000 FEF2                bra        -0x10C /* 00000E10 */
  1437. label00000F20:
  1438. 00000F20  2E1F                     move.l     D7, [A7]+
  1439. 00000F22  4E5E                     unlink     A6
  1440. 00000F24  2E9F                     move.l     [A7], [A7]+
  1441. 00000F26  4E75                     rts
  1442. export_775:
  1443. fn00000F28:
  1444. 00000F28  4E56 FFFE                link       A6, -0x0002
  1445. 00000F2C  48E7 0108                movem.l    -[A7], D7,A4
  1446. 00000F30  206D CD34                movea.l    A0, [A5 - 0x32CC]
  1447. 00000F34  49E8 000E                lea.l      A4, [A0 + 0xE]
  1448. 00000F38  4267                     clr.w      -[A7]
  1449. 00000F3A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1450. 00000F3E  302D CD48                move.w     D0, [A5 - 0x32B8]
  1451. 00000F42  906D CD44                sub.w      D0, [A5 - 0x32BC]
  1452. 00000F46  3F00                     move.w     -[A7], D0
  1453. 00000F48  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1454. 00000F4C  395F 0002                move.w     [A4 + 0x2], [A7]+
  1455. 00000F50  3E2D CD46                move.w     D7, [A5 - 0x32BA]
  1456. 00000F54  9E6D CD42                sub.w      D7, [A5 - 0x32BE]
  1457. 00000F58  102D CD24                move.b     D0, [A5 - 0x32DC]
  1458. 00000F5C  6704                     beq        +0x6 /* 00000F62 */
  1459. 00000F5E  3887                     move.w     [A4], D7
  1460. 00000F60  600C                     bra        +0xE /* 00000F6E */
  1461. label00000F62:
  1462. 00000F62  4267                     clr.w      -[A7]
  1463. 00000F64  3F14                     move.w     -[A7], [A4]
  1464. 00000F66  3F07                     move.w     -[A7], D7
  1465. 00000F68  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1466. 00000F6C  389F                     move.w     [A4], [A7]+
  1467. label00000F6E:
  1468. 00000F6E  486D CD70                pea.l      [A5 - 0x3290]
  1469. 00000F72  2F2D CD42                move.l     -[A7], [A5 - 0x32BE]
  1470. 00000F76  302C 0002                move.w     D0, [A4 + 0x2]
  1471. 00000F7A  D06D CD44                add.w      D0, [A5 - 0x32BC]
  1472. 00000F7E  3F00                     move.w     -[A7], D0
  1473. 00000F80  3014                     move.w     D0, [A4]
  1474. 00000F82  D06D CD42                add.w      D0, [A5 - 0x32BE]
  1475. 00000F86  3F00                     move.w     -[A7], D0
  1476. 00000F88  A8A7                     syscall    SetRect
  1477. 00000F8A  4CDF 1080                movem.l    D7,A4, [A7]+
  1478. 00000F8E  4E5E                     unlink     A6
  1479. 00000F90  4E75                     rts
  1480. fn00000F92:
  1481. 00000F92  4E56 0000                link       A6, 0
  1482. 00000F96  102D CDCE                move.b     D0, [A5 - 0x3232]
  1483. 00000F9A  6602                     bne        +0x4 /* 00000F9E */
  1484. 00000F9C  6020                     bra        +0x22 /* 00000FBE */
  1485. label00000F9E:
  1486. 00000F9E  102E 0008                move.b     D0, [A6 + 0x8]
  1487. 00000FA2  6708                     beq        +0xA /* 00000FAC */
  1488. 00000FA4  3F3C 001F                move.w     -[A7], 0x1F
  1489. 00000FA8  4EBA 1514                jsr        [PC + 0x1514 /* 000024BE */]
  1490. label00000FAC:
  1491. 00000FAC  4AAD CD4E                tst.l      [A5 - 0x32B2]
  1492. 00000FB0  6F08                     ble        +0xA /* 00000FBA */
  1493. 00000FB2  4267                     clr.w      -[A7]
  1494. 00000FB4  4EBA F510                jsr        [PC - 0xAF0 /* 000004C6 */]
  1495. 00000FB8  6004                     bra        +0x6 /* 00000FBE */
  1496. label00000FBA:
  1497. 00000FBA  4EBA F4E6                jsr        [PC - 0xB1A /* 000004A2 */]
  1498. label00000FBE:
  1499. 00000FBE  4E5E                     unlink     A6
  1500. 00000FC0  205F                     movea.l    A0, [A7]+
  1501. 00000FC2  544F                     addq.w     A7, 2
  1502. 00000FC4  4ED0                     jmp        [A0]
  1503. export_776:
  1504. fn00000FC6:
  1505. 00000FC6  4E56 FFEE                link       A6, -0x0012
  1506. 00000FCA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1507. 00000FCE  286E 0014                movea.l    A4, [A6 + 0x14]
  1508. 00000FD2  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  1509. 00000FD8  7801                     moveq.l    D4, 0x01
  1510. 00000FDA  4267                     clr.w      -[A7]
  1511. 00000FDC  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  1512. 00000FE0  4A5F                     tst.w      [A7]+
  1513. 00000FE2  670E                     beq        +0x10 /* 00000FF2 */
  1514. 00000FE4  7003                     moveq.l    D0, 0x03
  1515. 00000FE6  906E 0018                sub.w      D0, [A6 + 0x18]
  1516. 00000FEA  5240                     addq.w     D0, 1
  1517. 00000FEC  3D40 0018                move.w     [A6 + 0x18], D0
  1518. 00000FF0  7803                     moveq.l    D4, 0x03
  1519. label00000FF2:
  1520. 00000FF2  B86E 0018                cmp.w      D4, [A6 + 0x18]
  1521. 00000FF6  57C0                     seq        D0
  1522. 00000FF8  4400                     neg.b      D0
  1523. 00000FFA  1D40 FFF7                move.b     [A6 - 0x9], D0
  1524. 00000FFE  7A01                     moveq.l    D5, 0x01
  1525. 00001000  4246                     clr.w      D6
  1526. 00001002  1C14                     move.b     D6, [A4]
  1527. 00001004  3D46 FFEE                move.w     [A6 - 0x12], D6
  1528. 00001008  7E01                     moveq.l    D7, 0x01
  1529. 0000100A  606A                     bra        +0x6C /* 00001076 */
  1530. label0000100C:
  1531. 0000100C  4240                     clr.w      D0
  1532. 0000100E  1034 7000                move.b     D0, [A4 + D7.w]
  1533. 00001012  7209                     moveq.l    D1, 0x09
  1534. 00001014  B240                     cmp.w      D1, D0
  1535. 00001016  57C0                     seq        D0
  1536. 00001018  4A00                     tst.b      D0
  1537. 0000101A  6756                     beq        +0x58 /* 00001072 */
  1538. 0000101C  2F00                     move.l     -[A7], D0
  1539. 0000101E  4267                     clr.w      -[A7]
  1540. 00001020  3205                     move.w     D1, D5
  1541. 00001022  48C1                     ext.l      D1
  1542. 00001024  D28C                     add.l      D1, A4
  1543. 00001026  2F01                     move.l     -[A7], D1
  1544. 00001028  3207                     move.w     D1, D7
  1545. 0000102A  9245                     sub.w      D1, D5
  1546. 0000102C  3F01                     move.w     -[A7], D1
  1547. 0000102E  4EBA 06DE                jsr        [PC + 0x6DE /* 0000170E */]
  1548. 00001032  321F                     move.w     D1, [A7]+
  1549. 00001034  201F                     move.l     D0, [A7]+
  1550. 00001036  4A41                     tst.w      D1
  1551. 00001038  57C1                     seq        D1
  1552. 0000103A  C001                     and.b      D0, D1
  1553. 0000103C  6734                     beq        +0x36 /* 00001072 */
  1554. 0000103E  102E FFF7                move.b     D0, [A6 - 0x9]
  1555. 00001042  6706                     beq        +0x8 /* 0000104A */
  1556. 00001044  3C07                     move.w     D6, D7
  1557. 00001046  9C45                     sub.w      D6, D5
  1558. 00001048  6032                     bra        +0x34 /* 0000107C */
  1559. label0000104A:
  1560. 0000104A  4267                     clr.w      -[A7]
  1561. 0000104C  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  1562. 00001050  4A5F                     tst.w      [A7]+
  1563. 00001052  6604                     bne        +0x6 /* 00001058 */
  1564. 00001054  5244                     addq.w     D4, 1
  1565. 00001056  6002                     bra        +0x4 /* 0000105A */
  1566. label00001058:
  1567. 00001058  5344                     subq.w     D4, 1
  1568. label0000105A:
  1569. 0000105A  B86E 0018                cmp.w      D4, [A6 + 0x18]
  1570. 0000105E  6612                     bne        +0x14 /* 00001072 */
  1571. 00001060  3A07                     move.w     D5, D7
  1572. 00001062  5245                     addq.w     D5, 1
  1573. 00001064  4240                     clr.w      D0
  1574. 00001066  1014                     move.b     D0, [A4]
  1575. 00001068  3C00                     move.w     D6, D0
  1576. 0000106A  9C47                     sub.w      D6, D7
  1577. 0000106C  1D7C 0001 FFF7           move.b     [A6 - 0x9], 0x1
  1578. label00001072:
  1579. 00001072  5247                     addq.w     D7, 1
  1580. 00001074  6906                     bvs        +0x8 /* 0000107C */
  1581. label00001076:
  1582. 00001076  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  1583. 0000107A  6F90                     ble        -0x6E /* 0000100C */
  1584. label0000107C:
  1585. 0000107C  102E FFF7                move.b     D0, [A6 - 0x9]
  1586. 00001080  0A00 0001                xori.b     D0, 0x1
  1587. 00001084  4A46                     tst.w      D6
  1588. 00001086  5FC1                     sle        D1
  1589. 00001088  8001                     or.b       D0, D1
  1590. 0000108A  0240 0001                andi.w     D0, 0x1
  1591. 0000108E  6708                     beq        +0xA /* 00001098 */
  1592. 00001090  422E 001A                clr.b      [A6 + 0x1A]
  1593. 00001094  6000 00BC                bra        +0xBE /* 00001152 */
  1594. label00001098:
  1595. 00001098  3005                     move.w     D0, D5
  1596. 0000109A  48C0                     ext.l      D0
  1597. 0000109C  D08C                     add.l      D0, A4
  1598. 0000109E  2D40 FFF2                move.l     [A6 - 0xE], D0
  1599. 000010A2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1600. 000010A6  206E 0010                movea.l    A0, [A6 + 0x10]
  1601. 000010AA  4868 0001                pea.l      [A0 + 0x1]
  1602. 000010AE  3006                     move.w     D0, D6
  1603. 000010B0  48C0                     ext.l      D0
  1604. 000010B2  2F00                     move.l     -[A7], D0
  1605. 000010B4  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  1606. 000010B8  206E 0010                movea.l    A0, [A6 + 0x10]
  1607. 000010BC  1086                     move.b     [A0], D6
  1608. 000010BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1609. 000010C2  4EBA FD44                jsr        [PC - 0x2BC /* 00000E08 */]
  1610. 000010C6  3F2D CD98                move.w     -[A7], [A5 - 0x3268]
  1611. 000010CA  A887                     syscall    TextFont
  1612. 000010CC  302D CD6E                move.w     D0, [A5 - 0x3292]
  1613. 000010D0  C1FC 0009                muls.w     D0, 0x9 /* '\t' */
  1614. 000010D4  3F00                     move.w     -[A7], D0
  1615. 000010D6  A88A                     syscall    TextSize
  1616. 000010D8  3F3A 0086                move.w     -[A7], [PC + 0x86 /* 00001160, value 0x0, cstring "" */]
  1617. 000010DC  A888                     syscall    TextFace
  1618. 000010DE  302D CD6E                move.w     D0, [A5 - 0x3292]
  1619. 000010E2  C1FC 000C                muls.w     D0, 0xC
  1620. 000010E6  206E 000C                movea.l    A0, [A6 + 0xC]
  1621. 000010EA  3080                     move.w     [A0], D0
  1622. 000010EC  302D CD32                move.w     D0, [A5 - 0x32CE]
  1623. 000010F0  906D CD06                sub.w      D0, [A5 - 0x32FA]
  1624. 000010F4  906D CD02                sub.w      D0, [A5 - 0x32FE]
  1625. 000010F8  3D40 FFF0                move.w     [A6 - 0x10], D0
  1626. 000010FC  302E 0018                move.w     D0, [A6 + 0x18]
  1627. 00001100  5340                     subq.w     D0, 1
  1628. 00001102  670A                     beq        +0xC /* 0000110E */
  1629. 00001104  5340                     subq.w     D0, 1
  1630. 00001106  670E                     beq        +0x10 /* 00001116 */
  1631. 00001108  5340                     subq.w     D0, 1
  1632. 0000110A  672C                     beq        +0x2E /* 00001138 */
  1633. 0000110C  6044                     bra        +0x46 /* 00001152 */
  1634. label0000110E:
  1635. 0000110E  206E 0008                movea.l    A0, [A6 + 0x8]
  1636. 00001112  4250                     clr.w      [A0]
  1637. 00001114  603C                     bra        +0x3E /* 00001152 */
  1638. label00001116:
  1639. 00001116  206E 0008                movea.l    A0, [A6 + 0x8]
  1640. 0000111A  2F08                     move.l     -[A7], A0
  1641. 0000111C  4267                     clr.w      -[A7]
  1642. 0000111E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1643. 00001122  A88C                     syscall    StringWidth
  1644. 00001124  301F                     move.w     D0, [A7]+
  1645. 00001126  205F                     movea.l    A0, [A7]+
  1646. 00001128  322E FFF0                move.w     D1, [A6 - 0x10]
  1647. 0000112C  9240                     sub.w      D1, D0
  1648. 0000112E  48C1                     ext.l      D1
  1649. 00001130  83FC 0002                divs.w     D1, 0x2
  1650. 00001134  3081                     move.w     [A0], D1
  1651. 00001136  601A                     bra        +0x1C /* 00001152 */
  1652. label00001138:
  1653. 00001138  206E 0008                movea.l    A0, [A6 + 0x8]
  1654. 0000113C  2F08                     move.l     -[A7], A0
  1655. 0000113E  4267                     clr.w      -[A7]
  1656. 00001140  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1657. 00001144  A88C                     syscall    StringWidth
  1658. 00001146  301F                     move.w     D0, [A7]+
  1659. 00001148  205F                     movea.l    A0, [A7]+
  1660. 0000114A  322E FFF0                move.w     D1, [A6 - 0x10]
  1661. 0000114E  9240                     sub.w      D1, D0
  1662. 00001150  3081                     move.w     [A0], D1
  1663. label00001152:
  1664. 00001152  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1665. 00001156  4E5E                     unlink     A6
  1666. 00001158  205F                     movea.l    A0, [A7]+
  1667. 0000115A  DEFC 0012                add.w      A7, 0x12
  1668. 0000115E  4ED0                     jmp        [A0]
  1669. 00001160  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1670. // begin alternate branch 00001162-00001166
  1671. export_777:
  1672. fn00001162:
  1673. 00001162  4E56 FFFE                link       A6, -0x0002
  1674. // end alternate branch 00001162-00001166
  1675. export_777: // at 00001162 (misaligned)
  1676. fn00001162: // (misaligned)
  1677. 00001164  FFFE                     .invalid   <<F/7/7>>
  1678. 00001166  2F07                     move.l     -[A7], D7
  1679. 00001168  4267                     clr.w      -[A7]
  1680. 0000116A  4EBA 040E                jsr        [PC + 0x40E /* 0000157A */]
  1681. 0000116E  101F                     move.b     D0, [A7]+
  1682. 00001170  670A                     beq        +0xC /* 0000117C */
  1683. 00001172  7016                     moveq.l    D0, 0x16
  1684. 00001174  C1ED CD6E                muls.w     D0, [A5 - 0x3292]
  1685. 00001178  3E00                     move.w     D7, D0
  1686. 0000117A  6002                     bra        +0x4 /* 0000117E */
  1687. label0000117C:
  1688. 0000117C  4247                     clr.w      D7
  1689. label0000117E:
  1690. 0000117E  3007                     move.w     D0, D7
  1691. 00001180  D06D CD00                add.w      D0, [A5 - 0x3300]
  1692. 00001184  3D40 0008                move.w     [A6 + 0x8], D0
  1693. 00001188  2E1F                     move.l     D7, [A7]+
  1694. 0000118A  4E5E                     unlink     A6
  1695. 0000118C  4E75                     rts
  1696. fn0000118E:
  1697. 0000118E  4E56 0000                link       A6, 0
  1698. 00001192  4E5E                     unlink     A6
  1699. 00001194  2E9F                     move.l     [A7], [A7]+
  1700. 00001196  4E75                     rts
  1701. fn00001198:
  1702. 00001198  4E56 FFFE                link       A6, -0x0002
  1703. 0000119C  48E7 0108                movem.l    -[A7], D7,A4
  1704. 000011A0  4267                     clr.w      -[A7]
  1705. 000011A2  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  1706. 000011A6  1E1F                     move.b     D7, [A7]+
  1707. 000011A8  42A7                     clr.l      -[A7]
  1708. 000011AA  2F3C 0000 0124           move.l     -[A7], 0x124
  1709. 000011B0  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1710. 000011B4  2B5F CD9C                move.l     [A5 - 0x3264], [A7]+
  1711. 000011B8  6602                     bne        +0x4 /* 000011BC */
  1712. 000011BA  6062                     bra        +0x64 /* 0000121E */
  1713. label000011BC:
  1714. 000011BC  206D CD9C                movea.l    A0, [A5 - 0x3264]
  1715. 000011C0  2850                     movea.l    A4, [A0]
  1716. 000011C2  1007                     move.b     D0, D7
  1717. 000011C4  6704                     beq        +0x6 /* 000011CA */
  1718. 000011C6  4214                     clr.b      [A4]
  1719. 000011C8  6004                     bra        +0x6 /* 000011CE */
  1720. label000011CA:
  1721. 000011CA  18BC 0002                move.b     [A4], 0x2
  1722. label000011CE:
  1723. 000011CE  486C 0002                pea.l      [A4 + 0x2]
  1724. 000011D2  1F14                     move.b     -[A7], [A4]
  1725. 000011D4  4EBA F164                jsr        [PC - 0xE9C /* 0000033A */]
  1726. 000011D8  397C 0006 000A           move.w     [A4 + 0xA], 0x6
  1727. 000011DE  397C 0006 000C           move.w     [A4 + 0xC], 0x6
  1728. 000011E4  41EC 000E                lea.l      A0, [A4 + 0xE]
  1729. 000011E8  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  1730. 000011EC  20D9                     move.l     [A0]+, [A1]+
  1731. 000011EE  20D9                     move.l     [A0]+, [A1]+
  1732. 000011F0  397C 0048 0016           move.w     [A4 + 0x16], 0x48 /* 'H' */
  1733. 000011F6  197C 0001 0018           move.b     [A4 + 0x18], 0x1
  1734. 000011FC  197C 0001 0019           move.b     [A4 + 0x19], 0x1
  1735. 00001202  422C 001A                clr.b      [A4 + 0x1A]
  1736. 00001206  7000                     moveq.l    D0, 0x00
  1737. 00001208  2940 001C                move.l     [A4 + 0x1C], D0
  1738. 0000120C  422C 0020                clr.b      [A4 + 0x20]
  1739. 00001210  426C 0120                clr.w      [A4 + 0x120]
  1740. 00001214  426C 0122                clr.w      [A4 + 0x122]
  1741. 00001218  1B7C 0001 CD9A           move.b     [A5 - 0x3266], 0x1
  1742. label0000121E:
  1743. 0000121E  4CDF 1080                movem.l    D7,A4, [A7]+
  1744. 00001222  4E5E                     unlink     A6
  1745. 00001224  2E9F                     move.l     [A7], [A7]+
  1746. 00001226  4E75                     rts
  1747. fn00001228:
  1748. 00001228  4E56 FFF6                link       A6, -0x000A
  1749. 0000122C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1750. 00001230  422D CD9A                clr.b      [A5 - 0x3266]
  1751. 00001234  42A7                     clr.l      -[A7]
  1752. 00001236  2F2D A6D0                move.l     -[A7], [A5 - 0x5930]
  1753. 0000123A  2F3A 0088                move.l     -[A7], [PC + 0x88 /* 000012C4, value 0x50524E54 'PRNT' */]
  1754. 0000123E  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  1755. 00001242  265F                     movea.l    A3, [A7]+
  1756. 00001244  200B                     move.l     D0, A3
  1757. 00001246  6608                     bne        +0xA /* 00001250 */
  1758. 00001248  2F0E                     move.l     -[A7], A6
  1759. 0000124A  4EBA FF4C                jsr        [PC - 0xB4 /* 00001198 */]
  1760. 0000124E  606C                     bra        +0x6E /* 000012BC */
  1761. label00001250:
  1762. 00001250  2053                     movea.l    A0, [A3]
  1763. 00001252  700B                     moveq.l    D0, 0x0B
  1764. 00001254  B068 0010                cmp.w      D0, [A0 + 0x10]
  1765. 00001258  5EC6                     sgt        D6
  1766. 0000125A  4406                     neg.b      D6
  1767. 0000125C  1006                     move.b     D0, D6
  1768. 0000125E  6714                     beq        +0x16 /* 00001274 */
  1769. 00001260  2F0E                     move.l     -[A7], A6
  1770. 00001262  4EBA FF34                jsr        [PC - 0xCC /* 00001198 */]
  1771. 00001266  4AAD CD9C                tst.l      [A5 - 0x3264]
  1772. 0000126A  6706                     beq        +0x8 /* 00001272 */
  1773. 0000126C  2F0E                     move.l     -[A7], A6
  1774. 0000126E  4EBA FF1E                jsr        [PC - 0xE2 /* 0000118E */]
  1775. label00001272:
  1776. 00001272  603E                     bra        +0x40 /* 000012B2 */
  1777. label00001274:
  1778. 00001274  2853                     movea.l    A4, [A3]
  1779. 00001276  7024                     moveq.l    D0, 0x24
  1780. 00001278  C1EC 0134                muls.w     D0, [A4 + 0x134]
  1781. 0000127C  D07C 0124                add.w      D0, 0x124
  1782. 00001280  48C0                     ext.l      D0
  1783. 00001282  2E00                     move.l     D7, D0
  1784. 00001284  2F0B                     move.l     -[A7], A3
  1785. 00001286  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1786. 0000128A  42A7                     clr.l      -[A7]
  1787. 0000128C  2F07                     move.l     -[A7], D7
  1788. 0000128E  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1789. 00001292  2B5F CD9C                move.l     [A5 - 0x3264], [A7]+
  1790. 00001296  2F0B                     move.l     -[A7], A3
  1791. 00001298  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1792. 0000129C  4AAD CD9C                tst.l      [A5 - 0x3264]
  1793. 000012A0  6710                     beq        +0x12 /* 000012B2 */
  1794. 000012A2  486C 0012                pea.l      [A4 + 0x12]
  1795. 000012A6  206D CD9C                movea.l    A0, [A5 - 0x3264]
  1796. 000012AA  2F10                     move.l     -[A7], [A0]
  1797. 000012AC  2F07                     move.l     -[A7], D7
  1798. 000012AE  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  1799. label000012B2:
  1800. 000012B2  2F2D A6D0                move.l     -[A7], [A5 - 0x5930]
  1801. 000012B6  4267                     clr.w      -[A7]
  1802. 000012B8  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  1803. label000012BC:
  1804. 000012BC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1805. 000012C0  4E5E                     unlink     A6
  1806. 000012C2  4E75                     rts
  1807. 000012C4  5052                     addq.w     [A2], 8
  1808. 000012C6  4E54 4E56                link       A4, -0xFFFFB1AA
  1809. // begin alternate branch 000012C8-000012CC
  1810. fn000012C8:
  1811. 000012C8  4E56 FFF8                link       A6, -0x0008
  1812. // end alternate branch 000012C8-000012CC
  1813. fn000012C8: // (misaligned)
  1814. 000012CA  FFF8                     .invalid   <<F/7/7>>
  1815. 000012CC  48E7 0108                movem.l    -[A7], D7,A4
  1816. 000012D0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1817. 000012D6  4AAD CD3C                tst.l      [A5 - 0x32C4]
  1818. 000012DA  6716                     beq        +0x18 /* 000012F2 */
  1819. 000012DC  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  1820. 000012E0  4A90                     tst.l      [A0]
  1821. 000012E2  660A                     bne        +0xC /* 000012EE */
  1822. 000012E4  486D CD3C                pea.l      [A5 - 0x32C4]
  1823. 000012E8  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1824. 000012EC  6004                     bra        +0x6 /* 000012F2 */
  1825. label000012EE:
  1826. 000012EE  6000 009A                bra        +0x9C /* 0000138A */
  1827. label000012F2:
  1828. 000012F2  422D CDAE                clr.b      [A5 - 0x3252]
  1829. 000012F6  7000                     moveq.l    D0, 0x00
  1830. 000012F8  2840                     movea.l    A4, D0
  1831. 000012FA  206D CD9C                movea.l    A0, [A5 - 0x3264]
  1832. 000012FE  2050                     movea.l    A0, [A0]
  1833. 00001300  2E28 001C                move.l     D7, [A0 + 0x1C]
  1834. 00001304  674A                     beq        +0x4C /* 00001350 */
  1835. 00001306  42A7                     clr.l      -[A7]
  1836. 00001308  2F07                     move.l     -[A7], D7
  1837. 0000130A  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 000013A0, value 0x50525354 'PRST' */]
  1838. 0000130E  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  1839. 00001312  285F                     movea.l    A4, [A7]+
  1840. 00001314  200C                     move.l     D0, A4
  1841. 00001316  6738                     beq        +0x3A /* 00001350 */
  1842. 00001318  42A7                     clr.l      -[A7]
  1843. 0000131A  7078                     moveq.l    D0, 0x78
  1844. 0000131C  2F00                     move.l     -[A7], D0
  1845. 0000131E  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1846. 00001322  2B5F CD3C                move.l     [A5 - 0x32C4], [A7]+
  1847. 00001326  660A                     bne        +0xC /* 00001332 */
  1848. 00001328  2F07                     move.l     -[A7], D7
  1849. 0000132A  4267                     clr.w      -[A7]
  1850. 0000132C  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  1851. 00001330  601E                     bra        +0x20 /* 00001350 */
  1852. label00001332:
  1853. 00001332  2054                     movea.l    A0, [A4]
  1854. 00001334  4868 0010                pea.l      [A0 + 0x10]
  1855. 00001338  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  1856. 0000133C  2F10                     move.l     -[A7], [A0]
  1857. 0000133E  701E                     moveq.l    D0, 0x1E
  1858. 00001340  2F00                     move.l     -[A7], D0
  1859. 00001342  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  1860. 00001346  2F07                     move.l     -[A7], D7
  1861. 00001348  4267                     clr.w      -[A7]
  1862. 0000134A  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  1863. 0000134E  603A                     bra        +0x3C /* 0000138A */
  1864. label00001350:
  1865. 00001350  42A7                     clr.l      -[A7]
  1866. 00001352  2F3A 004C                move.l     -[A7], [PC + 0x4C /* 000013A0, value 0x50525354 'PRST' */]
  1867. 00001356  3F3C 0001                move.w     -[A7], 0x1
  1868. 0000135A  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  1869. 0000135E  2B5F CD3C                move.l     [A5 - 0x32C4], [A7]+
  1870. 00001362  6708                     beq        +0xA /* 0000136C */
  1871. 00001364  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  1872. 00001368  A992                     syscall    DetachResource
  1873. 0000136A  601E                     bra        +0x20 /* 0000138A */
  1874. label0000136C:
  1875. 0000136C  42A7                     clr.l      -[A7]
  1876. 0000136E  7078                     moveq.l    D0, 0x78
  1877. 00001370  2F00                     move.l     -[A7], D0
  1878. 00001372  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1879. 00001376  2B5F CD3C                move.l     [A5 - 0x32C4], [A7]+
  1880. 0000137A  6606                     bne        +0x8 /* 00001382 */
  1881. 0000137C  422E 0008                clr.b      [A6 + 0x8]
  1882. 00001380  6008                     bra        +0xA /* 0000138A */
  1883. label00001382:
  1884. 00001382  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  1885. 00001386  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  1886. label0000138A:
  1887. 0000138A  4AAD CD3C                tst.l      [A5 - 0x32C4]
  1888. 0000138E  6708                     beq        +0xA /* 00001398 */
  1889. 00001390  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  1890. 00001394  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1891. label00001398:
  1892. 00001398  4CDF 1080                movem.l    D7,A4, [A7]+
  1893. 0000139C  4E5E                     unlink     A6
  1894. 0000139E  4E75                     rts
  1895. 000013A0  5052                     addq.w     [A2], 8
  1896. 000013A2  5354                     subq.w     [A4], 1
  1897. export_778:
  1898. fn000013A4:
  1899. 000013A4  4E56 FF00                link       A6, -0x0100
  1900. 000013A8  486E FF00                pea.l      [A6 - 0x100]
  1901. 000013AC  3F3C 0085                move.w     -[A7], 0x85
  1902. 000013B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1903. 000013B4  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1904. 000013B8  206E 000A                movea.l    A0, [A6 + 0xA]
  1905. 000013BC  43EE FF00                lea.l      A1, [A6 - 0x100]
  1906. 000013C0  703F                     moveq.l    D0, 0x3F
  1907. label000013C2:
  1908. 000013C2  20D9                     move.l     [A0]+, [A1]+
  1909. 000013C4  51C8 FFFC                dbf        D0, -0x6 /* 000013C2 */
  1910. 000013C8  4E5E                     unlink     A6
  1911. 000013CA  205F                     movea.l    A0, [A7]+
  1912. 000013CC  544F                     addq.w     A7, 2
  1913. 000013CE  4ED0                     jmp        [A0]
  1914. export_779:
  1915. fn000013D0:
  1916. 000013D0  4E56 FFE0                link       A6, -0x0020
  1917. 000013D4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1918. 000013D8  3C2E 0008                move.w     D6, [A6 + 0x8]
  1919. 000013DC  422D CD7C                clr.b      [A5 - 0x3284]
  1920. 000013E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1921. 000013E2  B046                     cmp.w      D0, D6
  1922. 000013E4  660A                     bne        +0xC /* 000013F0 */
  1923. 000013E6  206D CD9C                movea.l    A0, [A5 - 0x3264]
  1924. 000013EA  2050                     movea.l    A0, [A0]
  1925. 000013EC  3C28 0120                move.w     D6, [A0 + 0x120]
  1926. label000013F0:
  1927. 000013F0  4267                     clr.w      -[A7]
  1928. 000013F2  3F06                     move.w     -[A7], D6
  1929. 000013F4  486E FFEA                pea.l      [A6 - 0x16]
  1930. 000013F8  486E FFF8                pea.l      [A6 - 0x8]
  1931. 000013FC  4EBA 0106                jsr        [PC + 0x106 /* 00001504 */]
  1932. 00001400  101F                     move.b     D0, [A7]+
  1933. 00001402  6604                     bne        +0x6 /* 00001408 */
  1934. 00001404  6000 00EE                bra        +0xF0 /* 000014F4 */
  1935. label00001408:
  1936. 00001408  426D CD7E                clr.w      [A5 - 0x3282]
  1937. 0000140C  4AAE FFF8                tst.l      [A6 - 0x8]
  1938. 00001410  6714                     beq        +0x16 /* 00001426 */
  1939. 00001412  42A7                     clr.l      -[A7]
  1940. 00001414  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1941. 00001418  2F3A 00E6                move.l     -[A7], [PC + 0xE6 /* 00001500, value 0x50524654 'PRFT' */]
  1942. 0000141C  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  1943. 00001420  285F                     movea.l    A4, [A7]+
  1944. 00001422  200C                     move.l     D0, A4
  1945. 00001424  6610                     bne        +0x12 /* 00001436 */
  1946. label00001426:
  1947. 00001426  3B46 CD7E                move.w     [A5 - 0x3282], D6
  1948. 0000142A  4EBA EF76                jsr        [PC - 0x108A /* 000003A2 */]
  1949. 0000142E  426D CD7E                clr.w      [A5 - 0x3282]
  1950. 00001432  6000 00C0                bra        +0xC2 /* 000014F4 */
  1951. label00001436:
  1952. 00001436  2E3C 0000 0116           move.l     D7, 0x116
  1953. 0000143C  2054                     movea.l    A0, [A4]
  1954. 0000143E  41E8 0010                lea.l      A0, [A0 + 0x10]
  1955. 00001442  2648                     movea.l    A3, A0
  1956. 00001444  D7C7                     add.l      A3, D7
  1957. 00001446  2054                     movea.l    A0, [A4]
  1958. 00001448  3D68 0124 FFE0           move.w     [A6 - 0x20], [A0 + 0x124]
  1959. 0000144E  7A01                     moveq.l    D5, 0x01
  1960. 00001450  6010                     bra        +0x12 /* 00001462 */
  1961. label00001452:
  1962. 00001452  3013                     move.w     D0, [A3]
  1963. 00001454  48C0                     ext.l      D0
  1964. 00001456  DE80                     add.l      D7, D0
  1965. 00001458  3013                     move.w     D0, [A3]
  1966. 0000145A  48C0                     ext.l      D0
  1967. 0000145C  D7C0                     add.l      A3, D0
  1968. 0000145E  5245                     addq.w     D5, 1
  1969. 00001460  6906                     bvs        +0x8 /* 00001468 */
  1970. label00001462:
  1971. 00001462  BA6E FFE0                cmp.w      D5, [A6 - 0x20]
  1972. 00001466  6FEA                     ble        -0x14 /* 00001452 */
  1973. label00001468:
  1974. 00001468  2807                     move.l     D4, D7
  1975. 0000146A  7020                     moveq.l    D0, 0x20
  1976. 0000146C  D880                     add.l      D4, D0
  1977. 0000146E  4AAD CD78                tst.l      [A5 - 0x3288]
  1978. 00001472  660E                     bne        +0x10 /* 00001482 */
  1979. 00001474  42A7                     clr.l      -[A7]
  1980. 00001476  2F04                     move.l     -[A7], D4
  1981. 00001478  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1982. 0000147C  2B5F CD78                move.l     [A5 - 0x3288], [A7]+
  1983. 00001480  600A                     bra        +0xC /* 0000148C */
  1984. label00001482:
  1985. 00001482  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  1986. 00001486  2F04                     move.l     -[A7], D4
  1987. 00001488  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  1988. label0000148C:
  1989. 0000148C  4AAD CD78                tst.l      [A5 - 0x3288]
  1990. 00001490  6758                     beq        +0x5A /* 000014EA */
  1991. 00001492  4267                     clr.w      -[A7]
  1992. 00001494  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1993. 00001498  4A5F                     tst.w      [A7]+
  1994. 0000149A  670A                     beq        +0xC /* 000014A6 */
  1995. 0000149C  486D CD78                pea.l      [A5 - 0x3288]
  1996. 000014A0  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  1997. 000014A4  6044                     bra        +0x46 /* 000014EA */
  1998. label000014A6:
  1999. 000014A6  206D CD9C                movea.l    A0, [A5 - 0x3264]
  2000. 000014AA  202E FFEA                move.l     D0, [A6 - 0x16]
  2001. 000014AE  D090                     add.l      D0, [A0]
  2002. 000014B0  2D40 FFFC                move.l     [A6 - 0x4], D0
  2003. 000014B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2004. 000014B8  4868 0004                pea.l      [A0 + 0x4]
  2005. 000014BC  206D CD78                movea.l    A0, [A5 - 0x3288]
  2006. 000014C0  2050                     movea.l    A0, [A0]
  2007. 000014C2  2F08                     move.l     -[A7], A0
  2008. 000014C4  7008                     moveq.l    D0, 0x08
  2009. 000014C6  2F00                     move.l     -[A7], D0
  2010. 000014C8  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  2011. 000014CC  2054                     movea.l    A0, [A4]
  2012. 000014CE  4868 0010                pea.l      [A0 + 0x10]
  2013. 000014D2  206D CD78                movea.l    A0, [A5 - 0x3288]
  2014. 000014D6  2050                     movea.l    A0, [A0]
  2015. 000014D8  2008                     move.l     D0, A0
  2016. 000014DA  7220                     moveq.l    D1, 0x20
  2017. 000014DC  D081                     add.l      D0, D1
  2018. 000014DE  2F00                     move.l     -[A7], D0
  2019. 000014E0  2F07                     move.l     -[A7], D7
  2020. 000014E2  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  2021. 000014E6  3B46 CD7E                move.w     [A5 - 0x3282], D6
  2022. label000014EA:
  2023. 000014EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2024. 000014EE  4267                     clr.w      -[A7]
  2025. 000014F0  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  2026. label000014F4:
  2027. 000014F4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2028. 000014F8  4E5E                     unlink     A6
  2029. 000014FA  205F                     movea.l    A0, [A7]+
  2030. 000014FC  544F                     addq.w     A7, 2
  2031. 000014FE  4ED0                     jmp        [A0]
  2032. 00001500  5052                     addq.w     [A2], 8
  2033. 00001502  4654                     not.w      [A4]
  2034. fn00001504:
  2035. 00001504  4E56 FFFC                link       A6, -0x0004
  2036. 00001508  48E7 0118                movem.l    -[A7], D7,A3,A4
  2037. 0000150C  266E 000C                movea.l    A3, [A6 + 0xC]
  2038. 00001510  3E2E 0010                move.w     D7, [A6 + 0x10]
  2039. 00001514  422E 0012                clr.b      [A6 + 0x12]
  2040. 00001518  4A47                     tst.w      D7
  2041. 0000151A  5FC0                     sle        D0
  2042. 0000151C  206D CD9C                movea.l    A0, [A5 - 0x3264]
  2043. 00001520  2050                     movea.l    A0, [A0]
  2044. 00001522  BE68 0122                cmp.w      D7, [A0 + 0x122]
  2045. 00001526  5EC1                     sgt        D1
  2046. 00001528  8001                     or.b       D0, D1
  2047. 0000152A  6702                     beq        +0x4 /* 0000152E */
  2048. 0000152C  603E                     bra        +0x40 /* 0000156C */
  2049. label0000152E:
  2050. 0000152E  3007                     move.w     D0, D7
  2051. 00001530  5340                     subq.w     D0, 1
  2052. 00001532  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  2053. 00001536  D07C 0124                add.w      D0, 0x124
  2054. 0000153A  48C0                     ext.l      D0
  2055. 0000153C  2680                     move.l     [A3], D0
  2056. 0000153E  7224                     moveq.l    D1, 0x24
  2057. 00001540  D081                     add.l      D0, D1
  2058. 00001542  2F00                     move.l     -[A7], D0
  2059. 00001544  42A7                     clr.l      -[A7]
  2060. 00001546  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  2061. 0000154A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2062. 0000154E  221F                     move.l     D1, [A7]+
  2063. 00001550  201F                     move.l     D0, [A7]+
  2064. 00001552  B280                     cmp.l      D1, D0
  2065. 00001554  6C02                     bge        +0x4 /* 00001558 */
  2066. 00001556  6014                     bra        +0x16 /* 0000156C */
  2067. label00001558:
  2068. 00001558  206D CD9C                movea.l    A0, [A5 - 0x3264]
  2069. 0000155C  2853                     movea.l    A4, [A3]
  2070. 0000155E  D9D0                     add.l      A4, [A0]
  2071. 00001560  206E 0008                movea.l    A0, [A6 + 0x8]
  2072. 00001564  2094                     move.l     [A0], [A4]
  2073. 00001566  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2074. label0000156C:
  2075. 0000156C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2076. 00001570  4E5E                     unlink     A6
  2077. 00001572  205F                     movea.l    A0, [A7]+
  2078. 00001574  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2079. 00001578  4ED0                     jmp        [A0]
  2080. export_780:
  2081. fn0000157A:
  2082. 0000157A  4E56 0000                link       A6, 0
  2083. 0000157E  4AAD CCF2                tst.l      [A5 - 0x330E]
  2084. 00001582  56C0                     sne        D0
  2085. 00001584  4A00                     tst.b      D0
  2086. 00001586  670E                     beq        +0x10 /* 00001596 */
  2087. 00001588  206D CCF2                movea.l    A0, [A5 - 0x330E]
  2088. 0000158C  4241                     clr.w      D1
  2089. 0000158E  1210                     move.b     D1, [A0]
  2090. 00001590  4A41                     tst.w      D1
  2091. 00001592  5EC1                     sgt        D1
  2092. 00001594  C001                     and.b      D0, D1
  2093. label00001596:
  2094. 00001596  4400                     neg.b      D0
  2095. 00001598  1D40 0008                move.b     [A6 + 0x8], D0
  2096. 0000159C  4E5E                     unlink     A6
  2097. 0000159E  4E75                     rts
  2098. 000015A0  4E56 FFFC                link       A6, -0x0004
  2099. 000015A4  486E FFFC                pea.l      [A6 - 0x4]
  2100. 000015A8  A874                     syscall    GetPort
  2101. 000015AA  4EBA ECB4                jsr        [PC - 0x134C /* 00000260 */]
  2102. 000015AE  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  2103. 000015B2  4EBA 257A                jsr        [PC + 0x257A /* 00003B2E */]
  2104. 000015B6  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  2105. 000015BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2106. 000015BE  A873                     syscall    SetPort
  2107. 000015C0  4E5E                     unlink     A6
  2108. 000015C2  4E75                     rts
  2109. fn000015C4:
  2110. 000015C4  4E56 FFFC                link       A6, -0x0004
  2111. 000015C8  48E7 0300                movem.l    -[A7], D6,D7
  2112. 000015CC  102D CD40                move.b     D0, [A5 - 0x32C0]
  2113. 000015D0  6614                     bne        +0x16 /* 000015E6 */
  2114. 000015D2  4EBA 06BC                jsr        [PC + 0x6BC /* 00001C90 */]
  2115. 000015D6  1B7C 0001 CDC8           move.b     [A5 - 0x3238], 0x1
  2116. 000015DC  102D CD40                move.b     D0, [A5 - 0x32C0]
  2117. 000015E0  6604                     bne        +0x6 /* 000015E6 */
  2118. 000015E2  6000 0092                bra        +0x94 /* 00001676 */
  2119. label000015E6:
  2120. 000015E6  1B7C 0001 CDCE           move.b     [A5 - 0x3232], 0x1
  2121. 000015EC  7000                     moveq.l    D0, 0x00
  2122. 000015EE  2B40 CD4E                move.l     [A5 - 0x32B2], D0
  2123. 000015F2  42A7                     clr.l      -[A7]
  2124. 000015F4  7010                     moveq.l    D0, 0x10
  2125. 000015F6  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  2126. 000015FA  48C0                     ext.l      D0
  2127. 000015FC  2F00                     move.l     -[A7], D0
  2128. 000015FE  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  2129. 00001602  2B5F CDAA                move.l     [A5 - 0x3256], [A7]+
  2130. 00001606  660A                     bne        +0xC /* 00001612 */
  2131. 00001608  3F3C 001B                move.w     -[A7], 0x1B
  2132. 0000160C  4EBA 0EB0                jsr        [PC + 0xEB0 /* 000024BE */]
  2133. 00001610  6064                     bra        +0x66 /* 00001676 */
  2134. label00001612:
  2135. 00001612  7E01                     moveq.l    D7, 0x01
  2136. 00001614  102E 0008                move.b     D0, [A6 + 0x8]
  2137. 00001618  671E                     beq        +0x20 /* 00001638 */
  2138. 0000161A  102D CDA6                move.b     D0, [A5 - 0x325A]
  2139. 0000161E  670A                     beq        +0xC /* 0000162A */
  2140. 00001620  4267                     clr.w      -[A7]
  2141. 00001622  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  2142. 00001626  1E1F                     move.b     D7, [A7]+
  2143. 00001628  6008                     bra        +0xA /* 00001632 */
  2144. label0000162A:
  2145. 0000162A  4267                     clr.w      -[A7]
  2146. 0000162C  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  2147. 00001630  1E1F                     move.b     D7, [A7]+
  2148. label00001632:
  2149. 00001632  486D 198A                pea.l      [A5 + 0x198A /* export_813 */]
  2150. 00001636  A9F1                     syscall    UnloadSeg
  2151. label00001638:
  2152. 00001638  102D CDA6                move.b     D0, [A5 - 0x325A]
  2153. 0000163C  6634                     bne        +0x36 /* 00001672 */
  2154. 0000163E  206D CD9C                movea.l    A0, [A5 - 0x3264]
  2155. 00001642  2050                     movea.l    A0, [A0]
  2156. 00001644  3C28 0120                move.w     D6, [A0 + 0x120]
  2157. 00001648  4240                     clr.w      D0
  2158. 0000164A  102D CDE6                move.b     D0, [A5 - 0x321A]
  2159. 0000164E  4A40                     tst.w      D0
  2160. 00001650  6F14                     ble        +0x16 /* 00001666 */
  2161. 00001652  4267                     clr.w      -[A7]
  2162. 00001654  486D CDE6                pea.l      [A5 - 0x321A]
  2163. 00001658  4EBA 190E                jsr        [PC + 0x190E /* 00002F68 */]
  2164. 0000165C  3C1F                     move.w     D6, [A7]+
  2165. 0000165E  422D CDE6                clr.b      [A5 - 0x321A]
  2166. 00001662  4A46                     tst.w      D6
  2167. 00001664  6710                     beq        +0x12 /* 00001676 */
  2168. label00001666:
  2169. 00001666  3F06                     move.w     -[A7], D6
  2170. 00001668  4EBA FD66                jsr        [PC - 0x29A /* 000013D0 */]
  2171. 0000166C  4AAD CD78                tst.l      [A5 - 0x3288]
  2172. 00001670  6704                     beq        +0x6 /* 00001676 */
  2173. label00001672:
  2174. 00001672  1007                     move.b     D0, D7
  2175. 00001674  6604                     bne        +0x6 /* 0000167A */
  2176. label00001676:
  2177. 00001676  4EBA EE2A                jsr        [PC - 0x11D6 /* 000004A2 */]
  2178. label0000167A:
  2179. 0000167A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2180. 0000167E  4E5E                     unlink     A6
  2181. 00001680  205F                     movea.l    A0, [A7]+
  2182. 00001682  544F                     addq.w     A7, 2
  2183. 00001684  4ED0                     jmp        [A0]
  2184. fn00001686:
  2185. 00001686  4E56 0000                link       A6, 0
  2186. 0000168A  7000                     moveq.l    D0, 0x00
  2187. 0000168C  2B40 CD3C                move.l     [A5 - 0x32C4], D0
  2188. 00001690  7000                     moveq.l    D0, 0x00
  2189. 00001692  2B40 CD9C                move.l     [A5 - 0x3264], D0
  2190. 00001696  7000                     moveq.l    D0, 0x00
  2191. 00001698  2B40 CD78                move.l     [A5 - 0x3288], D0
  2192. 0000169C  7000                     moveq.l    D0, 0x00
  2193. 0000169E  2B40 CD14                move.l     [A5 - 0x32EC], D0
  2194. 000016A2  7000                     moveq.l    D0, 0x00
  2195. 000016A4  2B40 CD64                move.l     [A5 - 0x329C], D0
  2196. 000016A8  422D CDCE                clr.b      [A5 - 0x3232]
  2197. 000016AC  422D CDA0                clr.b      [A5 - 0x3260]
  2198. 000016B0  422D CD40                clr.b      [A5 - 0x32C0]
  2199. 000016B4  1B7C 0001 CDA8           move.b     [A5 - 0x3258], 0x1
  2200. 000016BA  4E5E                     unlink     A6
  2201. 000016BC  4E75                     rts
  2202. fn000016BE:
  2203. 000016BE  4E56 0000                link       A6, 0
  2204. 000016C2  2F0C                     move.l     -[A7], A4
  2205. 000016C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2206. 000016C8  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  2207. 000016CC  A873                     syscall    SetPort
  2208. 000016CE  206D CD38                movea.l    A0, [A5 - 0x32C8]
  2209. 000016D2  2B68 0068 CDB6           move.l     [A5 - 0x324A], [A0 + 0x68]
  2210. 000016D8  6606                     bne        +0x8 /* 000016E0 */
  2211. 000016DA  2F0C                     move.l     -[A7], A4
  2212. 000016DC  A8EA                     syscall    SetStdProcs
  2213. 000016DE  600E                     bra        +0x10 /* 000016EE */
  2214. label000016E0:
  2215. 000016E0  206D CDB6                movea.l    A0, [A5 - 0x324A]
  2216. 000016E4  224C                     movea.l    A1, A4
  2217. 000016E6  700C                     moveq.l    D0, 0x0C
  2218. label000016E8:
  2219. 000016E8  22D8                     move.l     [A1]+, [A0]+
  2220. 000016EA  51C8 FFFC                dbf        D0, -0x6 /* 000016E8 */
  2221. label000016EE:
  2222. 000016EE  41FA 00B4                lea.l      A0, [PC + 0xB4 /* 000017A4, value 0x4E56FFF8 */]
  2223. 000016F2  2948 0008                move.l     [A4 + 0x8], A0
  2224. 000016F6  42A7                     clr.l      -[A7]
  2225. 000016F8  2F0C                     move.l     -[A7], A4
  2226. 000016FA  4EAD 21EA                jsr        [A5 + 0x21EA /* export_1081 */]
  2227. 000016FE  2B5F CDBA                move.l     [A5 - 0x3246], [A7]+
  2228. 00001702  2B4C CCFA                move.l     [A5 - 0x3306], A4
  2229. 00001706  285F                     movea.l    A4, [A7]+
  2230. 00001708  4E5E                     unlink     A6
  2231. 0000170A  2E9F                     move.l     [A7], [A7]+
  2232. 0000170C  4E75                     rts
  2233. export_781:
  2234. fn0000170E:
  2235. 0000170E  4E56 FFF6                link       A6, -0x000A
  2236. 00001712  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2237. 00001716  3C2E 0008                move.w     D6, [A6 + 0x8]
  2238. 0000171A  102D A24B                move.b     D0, [A5 - 0x5DB5]
  2239. 0000171E  6774                     beq        +0x76 /* 00001794 */
  2240. 00001720  286E 000A                movea.l    A4, [A6 + 0xA]
  2241. 00001724  3006                     move.w     D0, D6
  2242. 00001726  5340                     subq.w     D0, 1
  2243. 00001728  3D40 FFF6                move.w     [A6 - 0xA], D0
  2244. 0000172C  4247                     clr.w      D7
  2245. 0000172E  6044                     bra        +0x46 /* 00001774 */
  2246. label00001730:
  2247. 00001730  1014                     move.b     D0, [A4]
  2248. 00001732  4880                     ext.w      D0
  2249. 00001734  3A00                     move.w     D5, D0
  2250. 00001736  7009                     moveq.l    D0, 0x09
  2251. 00001738  B045                     cmp.w      D0, D5
  2252. 0000173A  5EC0                     sgt        D0
  2253. 0000173C  4A00                     tst.b      D0
  2254. 0000173E  6730                     beq        +0x32 /* 00001770 */
  2255. 00001740  2F00                     move.l     -[A7], D0
  2256. 00001742  4267                     clr.w      -[A7]
  2257. 00001744  2F0C                     move.l     -[A7], A4
  2258. 00001746  3F06                     move.w     -[A7], D6
  2259. 00001748  2F3C 8206 0010           move.l     -[A7], 0x82060010
  2260. 0000174E  A8B5                     syscall    ScriptUtil
  2261. 00001750  321F                     move.w     D1, [A7]+
  2262. 00001752  201F                     move.l     D0, [A7]+
  2263. 00001754  4A41                     tst.w      D1
  2264. 00001756  57C1                     seq        D1
  2265. 00001758  C001                     and.b      D0, D1
  2266. 0000175A  6714                     beq        +0x16 /* 00001770 */
  2267. 0000175C  3007                     move.w     D0, D7
  2268. 0000175E  48C0                     ext.l      D0
  2269. 00001760  D0AE 000A                add.l      D0, [A6 + 0xA]
  2270. 00001764  2840                     movea.l    A4, D0
  2271. 00001766  528C                     addq.l     A4, 1
  2272. 00001768  3006                     move.w     D0, D6
  2273. 0000176A  9047                     sub.w      D0, D7
  2274. 0000176C  3C00                     move.w     D6, D0
  2275. 0000176E  5346                     subq.w     D6, 1
  2276. label00001770:
  2277. 00001770  5247                     addq.w     D7, 1
  2278. 00001772  6906                     bvs        +0x8 /* 0000177A */
  2279. label00001774:
  2280. 00001774  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  2281. 00001778  6FB6                     ble        -0x48 /* 00001730 */
  2282. label0000177A:
  2283. 0000177A  1014                     move.b     D0, [A4]
  2284. 0000177C  4880                     ext.w      D0
  2285. 0000177E  3A00                     move.w     D5, D0
  2286. 00001780  4267                     clr.w      -[A7]
  2287. 00001782  2F0C                     move.l     -[A7], A4
  2288. 00001784  3F06                     move.w     -[A7], D6
  2289. 00001786  2F3C 8206 0010           move.l     -[A7], 0x82060010
  2290. 0000178C  A8B5                     syscall    ScriptUtil
  2291. 0000178E  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2292. 00001792  6004                     bra        +0x6 /* 00001798 */
  2293. label00001794:
  2294. 00001794  426E 000E                clr.w      [A6 + 0xE]
  2295. label00001798:
  2296. 00001798  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2297. 0000179C  4E5E                     unlink     A6
  2298. 0000179E  205F                     movea.l    A0, [A7]+
  2299. 000017A0  5C4F                     addq.w     A7, 6
  2300. 000017A2  4ED0                     jmp        [A0]
  2301. export_782:
  2302. 000017A4  4E56 FFF8                link       A6, -0x0008
  2303. 000017A8  206E 0008                movea.l    A0, [A6 + 0x8]
  2304. 000017AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2305. 000017B0  22D8                     move.l     [A1]+, [A0]+
  2306. 000017B2  22D8                     move.l     [A1]+, [A0]+
  2307. 000017B4  7002                     moveq.l    D0, 0x02
  2308. 000017B6  B02E 000C                cmp.b      D0, [A6 + 0xC]
  2309. 000017BA  670A                     beq        +0xC /* 000017C6 */
  2310. 000017BC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2311. 000017C0  486E FFF8                pea.l      [A6 - 0x8]
  2312. 000017C4  A8A0                     syscall    StdRect
  2313. label000017C6:
  2314. 000017C6  4E5E                     unlink     A6
  2315. 000017C8  205F                     movea.l    A0, [A7]+
  2316. 000017CA  5C4F                     addq.w     A7, 6
  2317. 000017CC  4ED0                     jmp        [A0]
  2318. export_783:
  2319. fn000017CE:
  2320. 000017CE  4E56 0000                link       A6, 0
  2321. 000017D2  2F0C                     move.l     -[A7], A4
  2322. 000017D4  286E 0008                movea.l    A4, [A6 + 0x8]
  2323. 000017D8  42A7                     clr.l      -[A7]
  2324. 000017DA  302C 0002                move.w     D0, [A4 + 0x2]
  2325. 000017DE  48C0                     ext.l      D0
  2326. 000017E0  2F00                     move.l     -[A7], D0
  2327. 000017E2  1F14                     move.b     -[A7], [A4]
  2328. 000017E4  4EBA EC3C                jsr        [PC - 0x13C4 /* 00000422 */]
  2329. 000017E8  201F                     move.l     D0, [A7]+
  2330. 000017EA  3940 0002                move.w     [A4 + 0x2], D0
  2331. 000017EE  42A7                     clr.l      -[A7]
  2332. 000017F0  302C 0004                move.w     D0, [A4 + 0x4]
  2333. 000017F4  48C0                     ext.l      D0
  2334. 000017F6  2F00                     move.l     -[A7], D0
  2335. 000017F8  1F14                     move.b     -[A7], [A4]
  2336. 000017FA  4EBA EC26                jsr        [PC - 0x13DA /* 00000422 */]
  2337. 000017FE  201F                     move.l     D0, [A7]+
  2338. 00001800  3940 0004                move.w     [A4 + 0x4], D0
  2339. 00001804  42A7                     clr.l      -[A7]
  2340. 00001806  302C 0006                move.w     D0, [A4 + 0x6]
  2341. 0000180A  48C0                     ext.l      D0
  2342. 0000180C  2F00                     move.l     -[A7], D0
  2343. 0000180E  1F14                     move.b     -[A7], [A4]
  2344. 00001810  4EBA EC10                jsr        [PC - 0x13F0 /* 00000422 */]
  2345. 00001814  201F                     move.l     D0, [A7]+
  2346. 00001816  3940 0006                move.w     [A4 + 0x6], D0
  2347. 0000181A  42A7                     clr.l      -[A7]
  2348. 0000181C  302C 0008                move.w     D0, [A4 + 0x8]
  2349. 00001820  48C0                     ext.l      D0
  2350. 00001822  2F00                     move.l     -[A7], D0
  2351. 00001824  1F14                     move.b     -[A7], [A4]
  2352. 00001826  4EBA EBFA                jsr        [PC - 0x1406 /* 00000422 */]
  2353. 0000182A  201F                     move.l     D0, [A7]+
  2354. 0000182C  3940 0008                move.w     [A4 + 0x8], D0
  2355. 00001830  42A7                     clr.l      -[A7]
  2356. 00001832  302C 000C                move.w     D0, [A4 + 0xC]
  2357. 00001836  48C0                     ext.l      D0
  2358. 00001838  2F00                     move.l     -[A7], D0
  2359. 0000183A  1F14                     move.b     -[A7], [A4]
  2360. 0000183C  4EBA EBE4                jsr        [PC - 0x141C /* 00000422 */]
  2361. 00001840  201F                     move.l     D0, [A7]+
  2362. 00001842  3940 000C                move.w     [A4 + 0xC], D0
  2363. 00001846  42A7                     clr.l      -[A7]
  2364. 00001848  302C 000A                move.w     D0, [A4 + 0xA]
  2365. 0000184C  48C0                     ext.l      D0
  2366. 0000184E  2F00                     move.l     -[A7], D0
  2367. 00001850  1F14                     move.b     -[A7], [A4]
  2368. 00001852  4EBA EBCE                jsr        [PC - 0x1432 /* 00000422 */]
  2369. 00001856  201F                     move.l     D0, [A7]+
  2370. 00001858  3940 000A                move.w     [A4 + 0xA], D0
  2371. 0000185C  42A7                     clr.l      -[A7]
  2372. 0000185E  302C 0010                move.w     D0, [A4 + 0x10]
  2373. 00001862  48C0                     ext.l      D0
  2374. 00001864  2F00                     move.l     -[A7], D0
  2375. 00001866  1F14                     move.b     -[A7], [A4]
  2376. 00001868  4EBA EBB8                jsr        [PC - 0x1448 /* 00000422 */]
  2377. 0000186C  201F                     move.l     D0, [A7]+
  2378. 0000186E  3940 0010                move.w     [A4 + 0x10], D0
  2379. 00001872  42A7                     clr.l      -[A7]
  2380. 00001874  302C 000E                move.w     D0, [A4 + 0xE]
  2381. 00001878  48C0                     ext.l      D0
  2382. 0000187A  2F00                     move.l     -[A7], D0
  2383. 0000187C  1F14                     move.b     -[A7], [A4]
  2384. 0000187E  4EBA EBA2                jsr        [PC - 0x145E /* 00000422 */]
  2385. 00001882  201F                     move.l     D0, [A7]+
  2386. 00001884  3940 000E                move.w     [A4 + 0xE], D0
  2387. 00001888  18BC 0003                move.b     [A4], 0x3
  2388. 0000188C  285F                     movea.l    A4, [A7]+
  2389. 0000188E  4E5E                     unlink     A6
  2390. 00001890  2E9F                     move.l     [A7], [A7]+
  2391. 00001892  4E75                     rts
  2392. export_784:
  2393. fn00001894:
  2394. 00001894  4E56 0000                link       A6, 0
  2395. 00001898  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2396. 0000189C  4267                     clr.w      -[A7]
  2397. 0000189E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2398. 000018A2  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2399. 000018A6  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  2400. 000018AA  4E5E                     unlink     A6
  2401. 000018AC  2E9F                     move.l     [A7], [A7]+
  2402. 000018AE  4E75                     rts
  2403. fn000018B0:
  2404. 000018B0  4E56 FF90                link       A6, -0x0070
  2405. 000018B4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2406. 000018B8  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2407. 000018BE  486E FFFC                pea.l      [A6 - 0x4]
  2408. 000018C2  A874                     syscall    GetPort
  2409. 000018C4  4267                     clr.w      -[A7]
  2410. 000018C6  A994                     syscall    CurResFile
  2411. 000018C8  3C1F                     move.w     D6, [A7]+
  2412. 000018CA  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  2413. 000018CE  102D CCFE                move.b     D0, [A5 - 0x3302]
  2414. 000018D2  6706                     beq        +0x8 /* 000018DA */
  2415. 000018D4  2E2D A704                move.l     D7, [A5 - 0x58FC]
  2416. 000018D8  6010                     bra        +0x12 /* 000018EA */
  2417. label000018DA:
  2418. 000018DA  102D CDCE                move.b     D0, [A5 - 0x3232]
  2419. 000018DE  6706                     beq        +0x8 /* 000018E6 */
  2420. 000018E0  2E2D CD4E                move.l     D7, [A5 - 0x32B2]
  2421. 000018E4  6004                     bra        +0x6 /* 000018EA */
  2422. label000018E6:
  2423. 000018E6  2E2D A6BC                move.l     D7, [A5 - 0x5944]
  2424. label000018EA:
  2425. 000018EA  52AD CD2C                addq.l     [A5 - 0x32D4], 1
  2426. 000018EE  BEAD CD2C                cmp.l      D7, [A5 - 0x32D4]
  2427. 000018F2  6C08                     bge        +0xA /* 000018FC */
  2428. 000018F4  422E 0008                clr.b      [A6 + 0x8]
  2429. 000018F8  6000 0136                bra        +0x138 /* 00001A30 */
  2430. label000018FC:
  2431. 000018FC  202D CD5C                move.l     D0, [A5 - 0x32A4]
  2432. 00001900  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  2433. 00001904  56C0                     sne        D0
  2434. 00001906  222D CD60                move.l     D1, [A5 - 0x32A0]
  2435. 0000190A  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  2436. 0000190E  56C1                     sne        D1
  2437. 00001910  8001                     or.b       D0, D1
  2438. 00001912  673A                     beq        +0x3C /* 0000194E */
  2439. 00001914  486E FF98                pea.l      [A6 - 0x68]
  2440. 00001918  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  2441. 0000191C  1D7C 0007 FFC8           move.b     [A6 - 0x38], 0x7
  2442. 00001922  422E FF98                clr.b      [A6 - 0x68]
  2443. 00001926  2D6D CD5C FF9A           move.l     [A6 - 0x66], [A5 - 0x32A4]
  2444. 0000192C  2D6D CD60 FFF8           move.l     [A6 - 0x8], [A5 - 0x32A0]
  2445. 00001932  1F3C 0001                move.b     -[A7], 0x1
  2446. 00001936  A834                     syscall    SetFScaleDisable
  2447. 00001938  4267                     clr.w      -[A7]
  2448. 0000193A  486E FF98                pea.l      [A6 - 0x68]
  2449. 0000193E  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  2450. 00001942  101F                     move.b     D0, [A7]+
  2451. 00001944  6604                     bne        +0x6 /* 0000194A */
  2452. 00001946  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  2453. label0000194A:
  2454. 0000194A  4267                     clr.w      -[A7]
  2455. 0000194C  A834                     syscall    SetFScaleDisable
  2456. label0000194E:
  2457. 0000194E  486E FF98                pea.l      [A6 - 0x68]
  2458. 00001952  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  2459. 00001956  1D7C 0007 FFC8           move.b     [A6 - 0x38], 0x7
  2460. 0000195C  102D CDCE                move.b     D0, [A5 - 0x3232]
  2461. 00001960  672C                     beq        +0x2E /* 0000198E */
  2462. 00001962  422E FF98                clr.b      [A6 - 0x68]
  2463. 00001966  206D CDAA                movea.l    A0, [A5 - 0x3256]
  2464. 0000196A  2050                     movea.l    A0, [A0]
  2465. 0000196C  302D CD2E                move.w     D0, [A5 - 0x32D2]
  2466. 00001970  E940                     asl        D0.w, 4
  2467. 00001972  49F0 00F0                lea.l      A4, [A0 + D0.w - 0x16]
  2468. 00001976  2D54 FF9A                move.l     [A6 - 0x66], [A4]
  2469. 0000197A  2D6C 000C FFF8           move.l     [A6 - 0x8], [A4 + 0xC]
  2470. 00001980  41ED CE06                lea.l      A0, [A5 - 0x31FA]
  2471. 00001984  224C                     movea.l    A1, A4
  2472. 00001986  5889                     addq.l     A1, 4
  2473. 00001988  20D9                     move.l     [A0]+, [A1]+
  2474. 0000198A  20D9                     move.l     [A0]+, [A1]+
  2475. 0000198C  603C                     bra        +0x3E /* 000019CA */
  2476. label0000198E:
  2477. 0000198E  7001                     moveq.l    D0, 0x01
  2478. 00001990  B0AD CD2C                cmp.l      D0, [A5 - 0x32D4]
  2479. 00001994  661C                     bne        +0x1E /* 000019B2 */
  2480. 00001996  7001                     moveq.l    D0, 0x01
  2481. 00001998  2D40 FF9E                move.l     [A6 - 0x62], D0
  2482. 0000199C  102D CCFE                move.b     D0, [A5 - 0x3302]
  2483. 000019A0  6708                     beq        +0xA /* 000019AA */
  2484. 000019A2  1D7C 0006 FF98           move.b     [A6 - 0x68], 0x6
  2485. 000019A8  6020                     bra        +0x22 /* 000019CA */
  2486. label000019AA:
  2487. 000019AA  1D7C 0001 FF98           move.b     [A6 - 0x68], 0x1
  2488. 000019B0  6018                     bra        +0x1A /* 000019CA */
  2489. label000019B2:
  2490. 000019B2  1D7C 0002 FF98           move.b     [A6 - 0x68], 0x2
  2491. 000019B8  1D7C 0002 FFA2           move.b     [A6 - 0x5E], 0x2
  2492. 000019BE  102D CCFE                move.b     D0, [A5 - 0x3302]
  2493. 000019C2  6706                     beq        +0x8 /* 000019CA */
  2494. 000019C4  1D7C 0005 FF98           move.b     [A6 - 0x68], 0x5
  2495. label000019CA:
  2496. 000019CA  1F3C 0001                move.b     -[A7], 0x1
  2497. 000019CE  A834                     syscall    SetFScaleDisable
  2498. 000019D0  4267                     clr.w      -[A7]
  2499. 000019D2  486E FF98                pea.l      [A6 - 0x68]
  2500. 000019D6  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  2501. 000019DA  1A1F                     move.b     D5, [A7]+
  2502. 000019DC  4267                     clr.w      -[A7]
  2503. 000019DE  A834                     syscall    SetFScaleDisable
  2504. 000019E0  1005                     move.b     D0, D5
  2505. 000019E2  0A00 0001                xori.b     D0, 0x1
  2506. 000019E6  2F00                     move.l     -[A7], D0
  2507. 000019E8  4267                     clr.w      -[A7]
  2508. 000019EA  486D B70C                pea.l      [A5 - 0x48F4]
  2509. 000019EE  486D C3FE                pea.l      [A5 - 0x3C02]
  2510. 000019F2  A8A6                     syscall    EqualRect
  2511. 000019F4  121F                     move.b     D1, [A7]+
  2512. 000019F6  201F                     move.l     D0, [A7]+
  2513. 000019F8  0A01 0001                xori.b     D1, 0x1
  2514. 000019FC  8001                     or.b       D0, D1
  2515. 000019FE  6600 FEEA                bne        -0x114 /* 000018EA */
  2516. 00001A02  4A6D A148                tst.w      [A5 - 0x5EB8]
  2517. 00001A06  6C12                     bge        +0x14 /* 00001A1A */
  2518. 00001A08  1F3C 0001                move.b     -[A7], 0x1
  2519. 00001A0C  A834                     syscall    SetFScaleDisable
  2520. 00001A0E  486D C3FE                pea.l      [A5 - 0x3C02]
  2521. 00001A12  4EAD 29AA                jsr        [A5 + 0x29AA /* export_1329 */]
  2522. 00001A16  4267                     clr.w      -[A7]
  2523. 00001A18  A834                     syscall    SetFScaleDisable
  2524. label00001A1A:
  2525. 00001A1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2526. 00001A1E  A873                     syscall    SetPort
  2527. 00001A20  2B6D A688 CD5C           move.l     [A5 - 0x32A4], [A5 - 0x5978]
  2528. 00001A26  2B6D A630 CD60           move.l     [A5 - 0x32A0], [A5 - 0x59D0]
  2529. 00001A2C  3F06                     move.w     -[A7], D6
  2530. 00001A2E  A998                     syscall    UseResFile
  2531. label00001A30:
  2532. 00001A30  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2533. 00001A34  4E5E                     unlink     A6
  2534. 00001A36  4E75                     rts
  2535. fn00001A38:
  2536. 00001A38  4E56 FFFC                link       A6, -0x0004
  2537. 00001A3C  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2538. 00001A42  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2539. 00001A46  3028 000C                move.w     D0, [A0 + 0xC]
  2540. 00001A4A  D06D CD76                add.w      D0, [A5 - 0x328A]
  2541. 00001A4E  3B40 CD72                move.w     [A5 - 0x328E], D0
  2542. 00001A52  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2543. 00001A56  3028 0010                move.w     D0, [A0 + 0x10]
  2544. 00001A5A  D06D CD72                add.w      D0, [A5 - 0x328E]
  2545. 00001A5E  3B40 CD76                move.w     [A5 - 0x328A], D0
  2546. 00001A62  302D CD30                move.w     D0, [A5 - 0x32D0]
  2547. 00001A66  B06D CD32                cmp.w      D0, [A5 - 0x32CE]
  2548. 00001A6A  5DC0                     slt        D0
  2549. 00001A6C  C02D CD58                and.b      D0, [A5 - 0x32A8]
  2550. 00001A70  6744                     beq        +0x46 /* 00001AB6 */
  2551. 00001A72  4267                     clr.w      -[A7]
  2552. 00001A74  3F2D CD72                move.w     -[A7], [A5 - 0x328E]
  2553. 00001A78  3F2D CDB2                move.w     -[A7], [A5 - 0x324E]
  2554. 00001A7C  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  2555. 00001A80  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2556. 00001A84  4267                     clr.w      -[A7]
  2557. 00001A86  3F2D CD76                move.w     -[A7], [A5 - 0x328A]
  2558. 00001A8A  3F2D CE0E                move.w     -[A7], [A5 - 0x31F2]
  2559. 00001A8E  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2560. 00001A92  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2561. 00001A96  302E FFFE                move.w     D0, [A6 - 0x2]
  2562. 00001A9A  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2563. 00001A9E  6F16                     ble        +0x18 /* 00001AB6 */
  2564. 00001AA0  3B6D CE0E CD72           move.w     [A5 - 0x328E], [A5 - 0x31F2]
  2565. 00001AA6  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2566. 00001AAA  3028 0010                move.w     D0, [A0 + 0x10]
  2567. 00001AAE  D06D CD72                add.w      D0, [A5 - 0x328E]
  2568. 00001AB2  3B40 CD76                move.w     [A5 - 0x328A], D0
  2569. label00001AB6:
  2570. 00001AB6  102D CD24                move.b     D0, [A5 - 0x32DC]
  2571. 00001ABA  6706                     beq        +0x8 /* 00001AC2 */
  2572. 00001ABC  3B6D CD46 CD74           move.w     [A5 - 0x328C], [A5 - 0x32BA]
  2573. label00001AC2:
  2574. 00001AC2  302D CD76                move.w     D0, [A5 - 0x328A]
  2575. 00001AC6  B06D CD48                cmp.w      D0, [A5 - 0x32B8]
  2576. 00001ACA  6F1A                     ble        +0x1C /* 00001AE6 */
  2577. 00001ACC  3B6D CD44 CD72           move.w     [A5 - 0x328E], [A5 - 0x32BC]
  2578. 00001AD2  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2579. 00001AD6  3028 0010                move.w     D0, [A0 + 0x10]
  2580. 00001ADA  D06D CD72                add.w      D0, [A5 - 0x328E]
  2581. 00001ADE  3B40 CD76                move.w     [A5 - 0x328A], D0
  2582. 00001AE2  422E 0008                clr.b      [A6 + 0x8]
  2583. label00001AE6:
  2584. 00001AE6  4E5E                     unlink     A6
  2585. 00001AE8  4E75                     rts
  2586. export_785:
  2587. fn00001AEA:
  2588. 00001AEA  4E56 0000                link       A6, 0
  2589. 00001AEE  102D CD24                move.b     D0, [A5 - 0x32DC]
  2590. 00001AF2  0A00 0001                xori.b     D0, 0x1
  2591. 00001AF6  C02D CD6C                and.b      D0, [A5 - 0x3294]
  2592. 00001AFA  671E                     beq        +0x20 /* 00001B1A */
  2593. 00001AFC  4267                     clr.w      -[A7]
  2594. 00001AFE  4EBA FF38                jsr        [PC - 0xC8 /* 00001A38 */]
  2595. 00001B02  101F                     move.b     D0, [A7]+
  2596. 00001B04  660E                     bne        +0x10 /* 00001B14 */
  2597. 00001B06  2F00                     move.l     -[A7], D0
  2598. 00001B08  4267                     clr.w      -[A7]
  2599. 00001B0A  4EBA 002E                jsr        [PC + 0x2E /* 00001B3A */]
  2600. 00001B0E  121F                     move.b     D1, [A7]+
  2601. 00001B10  201F                     move.l     D0, [A7]+
  2602. 00001B12  8001                     or.b       D0, D1
  2603. label00001B14:
  2604. 00001B14  1D40 0008                move.b     [A6 + 0x8], D0
  2605. 00001B18  601C                     bra        +0x1E /* 00001B36 */
  2606. label00001B1A:
  2607. 00001B1A  4267                     clr.w      -[A7]
  2608. 00001B1C  4EBA 001C                jsr        [PC + 0x1C /* 00001B3A */]
  2609. 00001B20  101F                     move.b     D0, [A7]+
  2610. 00001B22  660E                     bne        +0x10 /* 00001B32 */
  2611. 00001B24  2F00                     move.l     -[A7], D0
  2612. 00001B26  4267                     clr.w      -[A7]
  2613. 00001B28  4EBA FF0E                jsr        [PC - 0xF2 /* 00001A38 */]
  2614. 00001B2C  121F                     move.b     D1, [A7]+
  2615. 00001B2E  201F                     move.l     D0, [A7]+
  2616. 00001B30  8001                     or.b       D0, D1
  2617. label00001B32:
  2618. 00001B32  1D40 0008                move.b     [A6 + 0x8], D0
  2619. label00001B36:
  2620. 00001B36  4E5E                     unlink     A6
  2621. 00001B38  4E75                     rts
  2622. fn00001B3A:
  2623. 00001B3A  4E56 FFFC                link       A6, -0x0004
  2624. 00001B3E  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2625. 00001B44  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2626. 00001B48  3028 000A                move.w     D0, [A0 + 0xA]
  2627. 00001B4C  D06D CD74                add.w      D0, [A5 - 0x328C]
  2628. 00001B50  3B40 CD70                move.w     [A5 - 0x3290], D0
  2629. 00001B54  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2630. 00001B58  3028 000E                move.w     D0, [A0 + 0xE]
  2631. 00001B5C  D06D CD70                add.w      D0, [A5 - 0x3290]
  2632. 00001B60  3B40 CD74                move.w     [A5 - 0x328C], D0
  2633. 00001B64  302D CD30                move.w     D0, [A5 - 0x32D0]
  2634. 00001B68  B06D CD32                cmp.w      D0, [A5 - 0x32CE]
  2635. 00001B6C  5EC0                     sgt        D0
  2636. 00001B6E  C02D CD58                and.b      D0, [A5 - 0x32A8]
  2637. 00001B72  6744                     beq        +0x46 /* 00001BB8 */
  2638. 00001B74  4267                     clr.w      -[A7]
  2639. 00001B76  3F2D CD70                move.w     -[A7], [A5 - 0x3290]
  2640. 00001B7A  3F2D CDB2                move.w     -[A7], [A5 - 0x324E]
  2641. 00001B7E  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  2642. 00001B82  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2643. 00001B86  4267                     clr.w      -[A7]
  2644. 00001B88  3F2D CD74                move.w     -[A7], [A5 - 0x328C]
  2645. 00001B8C  3F2D CE0E                move.w     -[A7], [A5 - 0x31F2]
  2646. 00001B90  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2647. 00001B94  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2648. 00001B98  302E FFFE                move.w     D0, [A6 - 0x2]
  2649. 00001B9C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2650. 00001BA0  6F16                     ble        +0x18 /* 00001BB8 */
  2651. 00001BA2  3B6D CE0E CD70           move.w     [A5 - 0x3290], [A5 - 0x31F2]
  2652. 00001BA8  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2653. 00001BAC  3028 000E                move.w     D0, [A0 + 0xE]
  2654. 00001BB0  D06D CD70                add.w      D0, [A5 - 0x3290]
  2655. 00001BB4  3B40 CD74                move.w     [A5 - 0x328C], D0
  2656. label00001BB8:
  2657. 00001BB8  302D CD70                move.w     D0, [A5 - 0x3290]
  2658. 00001BBC  B06D CD46                cmp.w      D0, [A5 - 0x32BA]
  2659. 00001BC0  5DC0                     slt        D0
  2660. 00001BC2  C02D CD24                and.b      D0, [A5 - 0x32DC]
  2661. 00001BC6  6706                     beq        +0x8 /* 00001BCE */
  2662. 00001BC8  3B6D CD46 CD74           move.w     [A5 - 0x328C], [A5 - 0x32BA]
  2663. label00001BCE:
  2664. 00001BCE  302D CD74                move.w     D0, [A5 - 0x328C]
  2665. 00001BD2  B06D CD46                cmp.w      D0, [A5 - 0x32BA]
  2666. 00001BD6  6F1A                     ble        +0x1C /* 00001BF2 */
  2667. 00001BD8  3B6D CD42 CD70           move.w     [A5 - 0x3290], [A5 - 0x32BE]
  2668. 00001BDE  206D CD34                movea.l    A0, [A5 - 0x32CC]
  2669. 00001BE2  3028 000E                move.w     D0, [A0 + 0xE]
  2670. 00001BE6  D06D CD70                add.w      D0, [A5 - 0x3290]
  2671. 00001BEA  3B40 CD74                move.w     [A5 - 0x328C], D0
  2672. 00001BEE  422E 0008                clr.b      [A6 + 0x8]
  2673. label00001BF2:
  2674. 00001BF2  4E5E                     unlink     A6
  2675. 00001BF4  4E75                     rts
  2676. fn00001BF6:
  2677. 00001BF6  4E56 0000                link       A6, 0
  2678. 00001BFA  2F0C                     move.l     -[A7], A4
  2679. 00001BFC  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  2680. 00001C00  2050                     movea.l    A0, [A0]
  2681. 00001C02  49E8 003E                lea.l      A4, [A0 + 0x3E]
  2682. 00001C06  38BC 0001                move.w     [A4], 0x1
  2683. 00001C0A  302D CD86                move.w     D0, [A5 - 0x327A]
  2684. 00001C0E  906D CD26                sub.w      D0, [A5 - 0x32DA]
  2685. 00001C12  5240                     addq.w     D0, 1
  2686. 00001C14  3940 0002                move.w     [A4 + 0x2], D0
  2687. 00001C18  42A7                     clr.l      -[A7]
  2688. 00001C1A  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  2689. 00001C1E  42A7                     clr.l      -[A7]
  2690. 00001C20  42A7                     clr.l      -[A7]
  2691. 00001C22  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2692. 00001C26  2B5F CD38                move.l     [A5 - 0x32C8], [A7]+
  2693. 00001C2A  4EBA 1EEC                jsr        [PC + 0x1EEC /* 00003B18 */]
  2694. 00001C2E  4A6D CD84                tst.w      [A5 - 0x327C]
  2695. 00001C32  660A                     bne        +0xC /* 00001C3E */
  2696. 00001C34  4EBA 003A                jsr        [PC + 0x3A /* 00001C70 */]
  2697. 00001C38  4A6D CD84                tst.w      [A5 - 0x327C]
  2698. 00001C3C  6706                     beq        +0x8 /* 00001C44 */
  2699. label00001C3E:
  2700. 00001C3E  4EBA E65E                jsr        [PC - 0x19A2 /* 0000029E */]
  2701. 00001C42  6026                     bra        +0x28 /* 00001C6A */
  2702. label00001C44:
  2703. 00001C44  41FA F95A                lea.l      A0, [PC - 0x6A6 /* 000015A0, value 0x4E56FFFC */]
  2704. 00001C48  226D CD3C                movea.l    A1, [A5 - 0x32C4]
  2705. 00001C4C  2251                     movea.l    A1, [A1]
  2706. 00001C4E  2348 0046                move.l     [A1 + 0x46], A0
  2707. 00001C52  102D CD5A                move.b     D0, [A5 - 0x32A6]
  2708. 00001C56  670A                     beq        +0xC /* 00001C62 */
  2709. 00001C58  3F3C 000E                move.w     -[A7], 0xE
  2710. 00001C5C  4EBA 16E2                jsr        [PC + 0x16E2 /* 00003340 */]
  2711. 00001C60  6008                     bra        +0xA /* 00001C6A */
  2712. label00001C62:
  2713. 00001C62  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2714. 00001C66  4EBA 16D8                jsr        [PC + 0x16D8 /* 00003340 */]
  2715. label00001C6A:
  2716. 00001C6A  285F                     movea.l    A4, [A7]+
  2717. 00001C6C  4E5E                     unlink     A6
  2718. 00001C6E  4E75                     rts
  2719. fn00001C70:
  2720. 00001C70  4E56 0000                link       A6, 0
  2721. 00001C74  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  2722. 00001C78  42A7                     clr.l      -[A7]
  2723. 00001C7A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2724. 00001C7E  4EBA 1E98                jsr        [PC + 0x1E98 /* 00003B18 */]
  2725. 00001C82  4A6D CD84                tst.w      [A5 - 0x327C]
  2726. 00001C86  6704                     beq        +0x6 /* 00001C8C */
  2727. 00001C88  4EBA E63A                jsr        [PC - 0x19C6 /* 000002C4 */]
  2728. label00001C8C:
  2729. 00001C8C  4E5E                     unlink     A6
  2730. 00001C8E  4E75                     rts
  2731. export_786:
  2732. fn00001C90:
  2733. 00001C90  4E56 FFFC                link       A6, -0x0004
  2734. 00001C94  102D CDA8                move.b     D0, [A5 - 0x3258]
  2735. 00001C98  6604                     bne        +0x6 /* 00001C9E */
  2736. 00001C9A  4EBA F9EA                jsr        [PC - 0x616 /* 00001686 */]
  2737. label00001C9E:
  2738. 00001C9E  102D CDA0                move.b     D0, [A5 - 0x3260]
  2739. 00001CA2  6704                     beq        +0x6 /* 00001CA8 */
  2740. 00001CA4  6000 00A0                bra        +0xA2 /* 00001D46 */
  2741. label00001CA8:
  2742. 00001CA8  422D CDC8                clr.b      [A5 - 0x3238]
  2743. 00001CAC  102D CD40                move.b     D0, [A5 - 0x32C0]
  2744. 00001CB0  6704                     beq        +0x6 /* 00001CB6 */
  2745. 00001CB2  6000 0092                bra        +0x94 /* 00001D46 */
  2746. label00001CB6:
  2747. 00001CB6  42A7                     clr.l      -[A7]
  2748. 00001CB8  2F3A 0090                move.l     -[A7], [PC + 0x90 /* 00001D4A, value 0x53545223 'STR#' */]
  2749. 00001CBC  3F3C 0085                move.w     -[A7], 0x85
  2750. 00001CC0  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  2751. 00001CC4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2752. 00001CC8  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2753. 00001CCC  4EBA 1E4A                jsr        [PC + 0x1E4A /* 00003B18 */]
  2754. 00001CD0  4A6D CD84                tst.w      [A5 - 0x327C]
  2755. 00001CD4  6706                     beq        +0x8 /* 00001CDC */
  2756. 00001CD6  4EBA 1218                jsr        [PC + 0x1218 /* 00002EF0 */]
  2757. 00001CDA  606A                     bra        +0x6C /* 00001D46 */
  2758. label00001CDC:
  2759. 00001CDC  4EBA F54A                jsr        [PC - 0xAB6 /* 00001228 */]
  2760. 00001CE0  4AAD CD9C                tst.l      [A5 - 0x3264]
  2761. 00001CE4  57C0                     seq        D0
  2762. 00001CE6  4A00                     tst.b      D0
  2763. 00001CE8  6618                     bne        +0x1A /* 00001D02 */
  2764. 00001CEA  2F00                     move.l     -[A7], D0
  2765. 00001CEC  4267                     clr.w      -[A7]
  2766. 00001CEE  4EBA F5D8                jsr        [PC - 0xA28 /* 000012C8 */]
  2767. 00001CF2  121F                     move.b     D1, [A7]+
  2768. 00001CF4  201F                     move.l     D0, [A7]+
  2769. 00001CF6  0A01 0001                xori.b     D1, 0x1
  2770. 00001CFA  8001                     or.b       D0, D1
  2771. 00001CFC  0240 0001                andi.w     D0, 0x1
  2772. 00001D00  6714                     beq        +0x16 /* 00001D16 */
  2773. label00001D02:
  2774. 00001D02  3B7C FF94 CD84           move.w     [A5 - 0x327C], 0xFF94
  2775. 00001D08  3F2D CD84                move.w     -[A7], [A5 - 0x327C]
  2776. 00001D0C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2777. 00001D10  4EBA 11DE                jsr        [PC + 0x11DE /* 00002EF0 */]
  2778. 00001D14  6030                     bra        +0x32 /* 00001D46 */
  2779. label00001D16:
  2780. 00001D16  4EBA 11B4                jsr        [PC + 0x11B4 /* 00002ECC */]
  2781. 00001D1A  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  2782. 00001D1E  2050                     movea.l    A0, [A0]
  2783. 00001D20  3B68 0004 CD82           move.w     [A5 - 0x327E], [A0 + 0x4]
  2784. 00001D26  4267                     clr.w      -[A7]
  2785. 00001D28  302D CD82                move.w     D0, [A5 - 0x327E]
  2786. 00001D2C  48C0                     ext.l      D0
  2787. 00001D2E  81FC 0048                divs.w     D0, 0x48 /* 'H' */
  2788. 00001D32  3F00                     move.w     -[A7], D0
  2789. 00001D34  3F3C 0001                move.w     -[A7], 0x1
  2790. 00001D38  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  2791. 00001D3C  3B5F CD6E                move.w     [A5 - 0x3292], [A7]+
  2792. 00001D40  1B7C 0001 CD40           move.b     [A5 - 0x32C0], 0x1
  2793. label00001D46:
  2794. 00001D46  4E5E                     unlink     A6
  2795. 00001D48  4E75                     rts
  2796. 00001D4A  5354                     subq.w     [A4], 1
  2797. 00001D4C  5223                     addq.b     -[A3], 1
  2798. fn00001D4E:
  2799. 00001D4E  4E56 FFFC                link       A6, -0x0004
  2800. 00001D52  2F07                     move.l     -[A7], D7
  2801. 00001D54  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2802. 00001D58  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2803. 00001D5C  4EBA 1652                jsr        [PC + 0x1652 /* 000033B0 */]
  2804. 00001D60  4267                     clr.w      -[A7]
  2805. 00001D62  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  2806. 00001D66  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2807. 00001D6A  1E1F                     move.b     D7, [A7]+
  2808. 00001D6C  2007                     move.l     D0, D7
  2809. 00001D6E  802D CDAE                or.b       D0, [A5 - 0x3252]
  2810. 00001D72  1B40 CDAE                move.b     [A5 - 0x3252], D0
  2811. 00001D76  1007                     move.b     D0, D7
  2812. 00001D78  6604                     bne        +0x6 /* 00001D7E */
  2813. 00001D7A  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  2814. label00001D7E:
  2815. 00001D7E  4EBA 1572                jsr        [PC + 0x1572 /* 000032F2 */]
  2816. 00001D82  2E1F                     move.l     D7, [A7]+
  2817. 00001D84  4E5E                     unlink     A6
  2818. 00001D86  4E75                     rts
  2819. export_787:
  2820. 00001D88  4E56 FFFE                link       A6, -0x0002
  2821. 00001D8C  102E 0008                move.b     D0, [A6 + 0x8]
  2822. 00001D90  4880                     ext.w      D0
  2823. 00001D92  670E                     beq        +0x10 /* 00001DA2 */
  2824. 00001D94  5340                     subq.w     D0, 1
  2825. 00001D96  670A                     beq        +0xC /* 00001DA2 */
  2826. 00001D98  5340                     subq.w     D0, 1
  2827. 00001D9A  6744                     beq        +0x46 /* 00001DE0 */
  2828. 00001D9C  5340                     subq.w     D0, 1
  2829. 00001D9E  6762                     beq        +0x64 /* 00001E02 */
  2830. 00001DA0  6066                     bra        +0x68 /* 00001E08 */
  2831. label00001DA2:
  2832. 00001DA2  7005                     moveq.l    D0, 0x05
  2833. 00001DA4  C1ED CD82                muls.w     D0, [A5 - 0x327E]
  2834. 00001DA8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2835. 00001DAC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2836. 00001DB0  2F3C 0000 01FC           move.l     -[A7], 0x1FC
  2837. 00001DB6  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  2838. 00001DBA  302E FFFE                move.w     D0, [A6 - 0x2]
  2839. 00001DBE  48C0                     ext.l      D0
  2840. 00001DC0  81FC 0002                divs.w     D0, 0x2
  2841. 00001DC4  48C0                     ext.l      D0
  2842. 00001DC6  D09F                     add.l      D0, [A7]+
  2843. 00001DC8  2F00                     move.l     -[A7], D0
  2844. 00001DCA  302E FFFE                move.w     D0, [A6 - 0x2]
  2845. 00001DCE  48C0                     ext.l      D0
  2846. 00001DD0  2F00                     move.l     -[A7], D0
  2847. 00001DD2  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2848. 00001DD6  70FE                     moveq.l    D0, 0xFFFFFFFE
  2849. 00001DD8  C09F                     and.l      D0, [A7]+
  2850. 00001DDA  2D40 000E                move.l     [A6 + 0xE], D0
  2851. 00001DDE  6028                     bra        +0x2A /* 00001E08 */
  2852. label00001DE0:
  2853. 00001DE0  202E 000A                move.l     D0, [A6 + 0xA]
  2854. 00001DE4  ED80                     asl        D0, 6
  2855. 00001DE6  7220                     moveq.l    D1, 0x20
  2856. 00001DE8  D081                     add.l      D0, D1
  2857. 00001DEA  2F00                     move.l     -[A7], D0
  2858. 00001DEC  302D CD82                move.w     D0, [A5 - 0x327E]
  2859. 00001DF0  48C0                     ext.l      D0
  2860. 00001DF2  2F00                     move.l     -[A7], D0
  2861. 00001DF4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2862. 00001DF8  70FE                     moveq.l    D0, 0xFFFFFFFE
  2863. 00001DFA  C09F                     and.l      D0, [A7]+
  2864. 00001DFC  2D40 000E                move.l     [A6 + 0xE], D0
  2865. 00001E00  6006                     bra        +0x8 /* 00001E08 */
  2866. label00001E02:
  2867. 00001E02  2D6E 000A 000E           move.l     [A6 + 0xE], [A6 + 0xA]
  2868. label00001E08:
  2869. 00001E08  4E5E                     unlink     A6
  2870. 00001E0A  205F                     movea.l    A0, [A7]+
  2871. 00001E0C  5C4F                     addq.w     A7, 6
  2872. 00001E0E  4ED0                     jmp        [A0]
  2873. fn00001E10:
  2874. 00001E10  4E56 0000                link       A6, 0
  2875. 00001E14  2F0C                     move.l     -[A7], A4
  2876. 00001E16  286E 0008                movea.l    A4, [A6 + 0x8]
  2877. 00001E1A  41EC FFD4                lea.l      A0, [A4 - 0x2C]
  2878. 00001E1E  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2879. 00001E22  20D9                     move.l     [A0]+, [A1]+
  2880. 00001E24  20D9                     move.l     [A0]+, [A1]+
  2881. 00001E26  4267                     clr.w      -[A7]
  2882. 00001E28  486D CE06                pea.l      [A5 - 0x31FA]
  2883. 00001E2C  A8AE                     syscall    EmptyRect
  2884. 00001E2E  101F                     move.b     D0, [A7]+
  2885. 00001E30  660C                     bne        +0xE /* 00001E3E */
  2886. 00001E32  41EC FFD4                lea.l      A0, [A4 - 0x2C]
  2887. 00001E36  43ED CE06                lea.l      A1, [A5 - 0x31FA]
  2888. 00001E3A  20D9                     move.l     [A0]+, [A1]+
  2889. 00001E3C  20D9                     move.l     [A0]+, [A1]+
  2890. label00001E3E:
  2891. 00001E3E  41ED CE06                lea.l      A0, [A5 - 0x31FA]
  2892. 00001E42  43ED AD80                lea.l      A1, [A5 - 0x5280]
  2893. 00001E46  20D9                     move.l     [A0]+, [A1]+
  2894. 00001E48  20D9                     move.l     [A0]+, [A1]+
  2895. 00001E4A  4267                     clr.w      -[A7]
  2896. 00001E4C  486C FFD4                pea.l      [A4 - 0x2C]
  2897. 00001E50  486D B70C                pea.l      [A5 - 0x48F4]
  2898. 00001E54  486C FFD4                pea.l      [A4 - 0x2C]
  2899. 00001E58  A8AA                     syscall    SectRect
  2900. 00001E5A  101F                     move.b     D0, [A7]+
  2901. 00001E5C  660C                     bne        +0xE /* 00001E6A */
  2902. 00001E5E  41EC FFD4                lea.l      A0, [A4 - 0x2C]
  2903. 00001E62  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2904. 00001E66  20D9                     move.l     [A0]+, [A1]+
  2905. 00001E68  20D9                     move.l     [A0]+, [A1]+
  2906. label00001E6A:
  2907. 00001E6A  42A7                     clr.l      -[A7]
  2908. 00001E6C  2F2C FFD8                move.l     -[A7], [A4 - 0x28]
  2909. 00001E70  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  2910. 00001E74  A94F                     syscall    DeltaPoint
  2911. 00001E76  295F FFFC                move.l     [A4 - 0x4], [A7]+
  2912. 00001E7A  41EC FFDC                lea.l      A0, [A4 - 0x24]
  2913. 00001E7E  43ED B26A                lea.l      A1, [A5 - 0x4D96]
  2914. 00001E82  20D9                     move.l     [A0]+, [A1]+
  2915. 00001E84  20D9                     move.l     [A0]+, [A1]+
  2916. 00001E86  20D9                     move.l     [A0]+, [A1]+
  2917. 00001E88  3091                     move.w     [A0], [A1]
  2918. 00001E8A  296D B266 FFDC           move.l     [A4 - 0x24], [A5 - 0x4D9A]
  2919. 00001E90  4EBA F096                jsr        [PC - 0xF6A /* 00000F28 */]
  2920. 00001E94  197C 0001 FFEC           move.b     [A4 - 0x14], 0x1
  2921. 00001E9A  285F                     movea.l    A4, [A7]+
  2922. 00001E9C  4E5E                     unlink     A6
  2923. 00001E9E  2E9F                     move.l     [A7], [A7]+
  2924. 00001EA0  4E75                     rts
  2925. fn00001EA2:
  2926. 00001EA2  4E56 FFFE                link       A6, -0x0002
  2927. 00001EA6  48E7 0108                movem.l    -[A7], D7,A4
  2928. 00001EAA  286E 0008                movea.l    A4, [A6 + 0x8]
  2929. 00001EAE  526C FFEE                addq.w     [A4 - 0x12], 1
  2930. 00001EB2  302C FFEE                move.w     D0, [A4 - 0x12]
  2931. 00001EB6  B06C FFF2                cmp.w      D0, [A4 - 0xE]
  2932. 00001EBA  5FC7                     sle        D7
  2933. 00001EBC  4407                     neg.b      D7
  2934. 00001EBE  1007                     move.b     D0, D7
  2935. 00001EC0  6606                     bne        +0x8 /* 00001EC8 */
  2936. 00001EC2  397C 0001 FFEE           move.w     [A4 - 0x12], 0x1
  2937. label00001EC8:
  2938. 00001EC8  1D47 000C                move.b     [A6 + 0xC], D7
  2939. 00001ECC  4CDF 1080                movem.l    D7,A4, [A7]+
  2940. 00001ED0  4E5E                     unlink     A6
  2941. 00001ED2  2E9F                     move.l     [A7], [A7]+
  2942. 00001ED4  4E75                     rts
  2943. fn00001ED6:
  2944. 00001ED6  4E56 FFFE                link       A6, -0x0002
  2945. 00001EDA  48E7 0108                movem.l    -[A7], D7,A4
  2946. 00001EDE  286E 0008                movea.l    A4, [A6 + 0x8]
  2947. 00001EE2  526C FFEC                addq.w     [A4 - 0x14], 1
  2948. 00001EE6  302C FFEC                move.w     D0, [A4 - 0x14]
  2949. 00001EEA  B06C FFF0                cmp.w      D0, [A4 - 0x10]
  2950. 00001EEE  5FC7                     sle        D7
  2951. 00001EF0  4407                     neg.b      D7
  2952. 00001EF2  1007                     move.b     D0, D7
  2953. 00001EF4  6606                     bne        +0x8 /* 00001EFC */
  2954. 00001EF6  397C 0001 FFEC           move.w     [A4 - 0x14], 0x1
  2955. label00001EFC:
  2956. 00001EFC  1D47 000C                move.b     [A6 + 0xC], D7
  2957. 00001F00  4CDF 1080                movem.l    D7,A4, [A7]+
  2958. 00001F04  4E5E                     unlink     A6
  2959. 00001F06  2E9F                     move.l     [A7], [A7]+
  2960. 00001F08  4E75                     rts
  2961. fn00001F0A:
  2962. 00001F0A  4E56 FFF4                link       A6, -0x000C
  2963. 00001F0E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2964. 00001F12  2C2E 000E                move.l     D6, [A6 + 0xE]
  2965. 00001F16  266E 0008                movea.l    A3, [A6 + 0x8]
  2966. 00001F1A  266B 0008                movea.l    A3, [A3 + 0x8]
  2967. 00001F1E  3D6E 000C FFF4           move.w     [A6 - 0xC], [A6 + 0xC]
  2968. 00001F24  7E01                     moveq.l    D7, 0x01
  2969. 00001F26  607A                     bra        +0x7C /* 00001FA2 */
  2970. label00001F28:
  2971. 00001F28  2846                     movea.l    A4, D6
  2972. 00001F2A  7001                     moveq.l    D0, 0x01
  2973. 00001F2C  B02C 0004                cmp.b      D0, [A4 + 0x4]
  2974. 00001F30  57C0                     seq        D0
  2975. 00001F32  4A00                     tst.b      D0
  2976. 00001F34  6760                     beq        +0x62 /* 00001F96 */
  2977. 00001F36  7200                     moveq.l    D1, 0x00
  2978. 00001F38  322C 000E                move.w     D1, [A4 + 0xE]
  2979. 00001F3C  C2BC 0000 4000           and.l      D1, 0x4000 /* '@\0' */
  2980. 00001F42  4A81                     tst.l      D1
  2981. 00001F44  56C1                     sne        D1
  2982. 00001F46  C001                     and.b      D0, D1
  2983. 00001F48  674C                     beq        +0x4E /* 00001F96 */
  2984. 00001F4A  7200                     moveq.l    D1, 0x00
  2985. 00001F4C  322C 000E                move.w     D1, [A4 + 0xE]
  2986. 00001F50  C2BC 0000 000F           and.l      D1, 0xF
  2987. 00001F56  4A81                     tst.l      D1
  2988. 00001F58  57C1                     seq        D1
  2989. 00001F5A  C001                     and.b      D0, D1
  2990. 00001F5C  6738                     beq        +0x3A /* 00001F96 */
  2991. 00001F5E  222C 0010                move.l     D1, [A4 + 0x10]
  2992. 00001F62  4A41                     tst.w      D1
  2993. 00001F64  57C1                     seq        D1
  2994. 00001F66  C001                     and.b      D0, D1
  2995. 00001F68  672C                     beq        +0x2E /* 00001F96 */
  2996. 00001F6A  4A2C 0005                tst.b      [A4 + 0x5]
  2997. 00001F6E  5CC1                     sge        D1
  2998. 00001F70  C001                     and.b      D0, D1
  2999. 00001F72  6722                     beq        +0x24 /* 00001F96 */
  3000. 00001F74  2F00                     move.l     -[A7], D0
  3001. 00001F76  4267                     clr.w      -[A7]
  3002. 00001F78  486C 0006                pea.l      [A4 + 0x6]
  3003. 00001F7C  486B FFD4                pea.l      [A3 - 0x2C]
  3004. 00001F80  486E FFF6                pea.l      [A6 - 0xA]
  3005. 00001F84  A8AA                     syscall    SectRect
  3006. 00001F86  121F                     move.b     D1, [A7]+
  3007. 00001F88  201F                     move.l     D0, [A7]+
  3008. 00001F8A  C001                     and.b      D0, D1
  3009. 00001F8C  6708                     beq        +0xA /* 00001F96 */
  3010. 00001F8E  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  3011. 00001F94  6012                     bra        +0x14 /* 00001FA8 */
  3012. label00001F96:
  3013. 00001F96  2046                     movea.l    A0, D6
  3014. 00001F98  3010                     move.w     D0, [A0]
  3015. 00001F9A  48C0                     ext.l      D0
  3016. 00001F9C  DC80                     add.l      D6, D0
  3017. 00001F9E  5247                     addq.w     D7, 1
  3018. 00001FA0  6906                     bvs        +0x8 /* 00001FA8 */
  3019. label00001FA2:
  3020. 00001FA2  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  3021. 00001FA6  6F80                     ble        -0x7E /* 00001F28 */
  3022. label00001FA8:
  3023. 00001FA8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3024. 00001FAC  4E5E                     unlink     A6
  3025. 00001FAE  205F                     movea.l    A0, [A7]+
  3026. 00001FB0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3027. 00001FB4  4ED0                     jmp        [A0]
  3028. fn00001FB6:
  3029. 00001FB6  4E56 FFF0                link       A6, -0x0010
  3030. 00001FBA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3031. 00001FBE  4207                     clr.b      D7
  3032. 00001FC0  7000                     moveq.l    D0, 0x00
  3033. 00001FC2  2840                     movea.l    A4, D0
  3034. 00001FC4  42A7                     clr.l      -[A7]
  3035. 00001FC6  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3036. 00001FCA  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  3037. 00001FCE  265F                     movea.l    A3, [A7]+
  3038. 00001FD0  200B                     move.l     D0, A3
  3039. 00001FD2  674C                     beq        +0x4E /* 00002020 */
  3040. 00001FD4  2C13                     move.l     D6, [A3]
  3041. 00001FD6  7036                     moveq.l    D0, 0x36
  3042. 00001FD8  DC80                     add.l      D6, D0
  3043. 00001FDA  2053                     movea.l    A0, [A3]
  3044. 00001FDC  3A28 0028                move.w     D5, [A0 + 0x28]
  3045. 00001FE0  4267                     clr.w      -[A7]
  3046. 00001FE2  2F06                     move.l     -[A7], D6
  3047. 00001FE4  3F05                     move.w     -[A7], D5
  3048. 00001FE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3049. 00001FEA  4EBA FF1E                jsr        [PC - 0xE2 /* 00001F0A */]
  3050. 00001FEE  1E1F                     move.b     D7, [A7]+
  3051. 00001FF0  1007                     move.b     D0, D7
  3052. 00001FF2  662C                     bne        +0x2E /* 00002020 */
  3053. 00001FF4  42A7                     clr.l      -[A7]
  3054. 00001FF6  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3055. 00001FFA  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  3056. 00001FFE  285F                     movea.l    A4, [A7]+
  3057. 00002000  200C                     move.l     D0, A4
  3058. 00002002  671C                     beq        +0x1E /* 00002020 */
  3059. 00002004  2C14                     move.l     D6, [A4]
  3060. 00002006  7032                     moveq.l    D0, 0x32
  3061. 00002008  DC80                     add.l      D6, D0
  3062. 0000200A  2054                     movea.l    A0, [A4]
  3063. 0000200C  3A28 0024                move.w     D5, [A0 + 0x24]
  3064. 00002010  4267                     clr.w      -[A7]
  3065. 00002012  2F06                     move.l     -[A7], D6
  3066. 00002014  3F05                     move.w     -[A7], D5
  3067. 00002016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3068. 0000201A  4EBA FEEE                jsr        [PC - 0x112 /* 00001F0A */]
  3069. 0000201E  1E1F                     move.b     D7, [A7]+
  3070. label00002020:
  3071. 00002020  200C                     move.l     D0, A4
  3072. 00002022  670A                     beq        +0xC /* 0000202E */
  3073. 00002024  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  3074. 00002028  4267                     clr.w      -[A7]
  3075. 0000202A  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  3076. label0000202E:
  3077. 0000202E  200B                     move.l     D0, A3
  3078. 00002030  670A                     beq        +0xC /* 0000203C */
  3079. 00002032  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3080. 00002036  4267                     clr.w      -[A7]
  3081. 00002038  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  3082. label0000203C:
  3083. 0000203C  1D47 000C                move.b     [A6 + 0xC], D7
  3084. 00002040  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3085. 00002044  4E5E                     unlink     A6
  3086. 00002046  2E9F                     move.l     [A7], [A7]+
  3087. 00002048  4E75                     rts
  3088. fn0000204A:
  3089. 0000204A  4E56 FFE6                link       A6, -0x001A
  3090. 0000204E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3091. 00002052  286E 0008                movea.l    A4, [A6 + 0x8]
  3092. 00002056  486E FFE6                pea.l      [A6 - 0x1A]
  3093. 0000205A  A874                     syscall    GetPort
  3094. 0000205C  3E2D CD48                move.w     D7, [A5 - 0x32B8]
  3095. 00002060  9E6D CD44                sub.w      D7, [A5 - 0x32BC]
  3096. 00002064  3C2D CD46                move.w     D6, [A5 - 0x32BA]
  3097. 00002068  9C6D CD42                sub.w      D6, [A5 - 0x32BE]
  3098. 0000206C  302C FFD8                move.w     D0, [A4 - 0x28]
  3099. 00002070  906C FFD4                sub.w      D0, [A4 - 0x2C]
  3100. 00002074  5340                     subq.w     D0, 1
  3101. 00002076  48C0                     ext.l      D0
  3102. 00002078  81C6                     divs.w     D0, D6
  3103. 0000207A  5240                     addq.w     D0, 1
  3104. 0000207C  3D40 FFF0                move.w     [A6 - 0x10], D0
  3105. 00002080  302C FFDA                move.w     D0, [A4 - 0x26]
  3106. 00002084  906C FFD6                sub.w      D0, [A4 - 0x2A]
  3107. 00002088  5340                     subq.w     D0, 1
  3108. 0000208A  48C0                     ext.l      D0
  3109. 0000208C  81C7                     divs.w     D0, D7
  3110. 0000208E  5240                     addq.w     D0, 1
  3111. 00002090  3D40 FFF2                move.w     [A6 - 0xE], D0
  3112. 00002094  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3113. 0000209A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  3114. label000020A0:
  3115. 000020A0  302E FFEC                move.w     D0, [A6 - 0x14]
  3116. 000020A4  5340                     subq.w     D0, 1
  3117. 000020A6  C1C6                     muls.w     D0, D6
  3118. 000020A8  D06C FFD4                add.w      D0, [A4 - 0x2C]
  3119. 000020AC  3D40 FFF8                move.w     [A6 - 0x8], D0
  3120. 000020B0  302E FFEE                move.w     D0, [A6 - 0x12]
  3121. 000020B4  5340                     subq.w     D0, 1
  3122. 000020B6  C1C7                     muls.w     D0, D7
  3123. 000020B8  D06C FFD6                add.w      D0, [A4 - 0x2A]
  3124. 000020BC  3D40 FFFA                move.w     [A6 - 0x6], D0
  3125. 000020C0  4267                     clr.w      -[A7]
  3126. 000020C2  3006                     move.w     D0, D6
  3127. 000020C4  D06E FFF8                add.w      D0, [A6 - 0x8]
  3128. 000020C8  3F00                     move.w     -[A7], D0
  3129. 000020CA  3F2C FFD8                move.w     -[A7], [A4 - 0x28]
  3130. 000020CE  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3131. 000020D2  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3132. 000020D6  4267                     clr.w      -[A7]
  3133. 000020D8  3007                     move.w     D0, D7
  3134. 000020DA  D06E FFFA                add.w      D0, [A6 - 0x6]
  3135. 000020DE  3F00                     move.w     -[A7], D0
  3136. 000020E0  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  3137. 000020E4  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3138. 000020E8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3139. 000020EC  7001                     moveq.l    D0, 0x01
  3140. 000020EE  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3141. 000020F2  5DC0                     slt        D0
  3142. 000020F4  7201                     moveq.l    D1, 0x01
  3143. 000020F6  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  3144. 000020FA  5DC1                     slt        D1
  3145. 000020FC  8001                     or.b       D0, D1
  3146. 000020FE  672C                     beq        +0x2E /* 0000212C */
  3147. 00002100  4EBA 064C                jsr        [PC + 0x64C /* 0000274E */]
  3148. 00002104  4A6D CD84                tst.w      [A5 - 0x327C]
  3149. 00002108  56C0                     sne        D0
  3150. 0000210A  802D CD52                or.b       D0, [A5 - 0x32AE]
  3151. 0000210E  0240 0001                andi.w     D0, 0x1
  3152. 00002112  6704                     beq        +0x6 /* 00002118 */
  3153. 00002114  6000 00CC                bra        +0xCE /* 000021E2 */
  3154. label00002118:
  3155. 00002118  42A7                     clr.l      -[A7]
  3156. 0000211A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3157. 0000211E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3158. 00002122  A94F                     syscall    DeltaPoint
  3159. 00002124  295F FFFC                move.l     [A4 - 0x4], [A7]+
  3160. 00002128  4EBA EDFE                jsr        [PC - 0x1202 /* 00000F28 */]
  3161. label0000212C:
  3162. 0000212C  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  3163. 00002130  A873                     syscall    SetPort
  3164. 00002132  4A6D CD54                tst.w      [A5 - 0x32AC]
  3165. 00002136  664C                     bne        +0x4E /* 00002184 */
  3166. 00002138  206D CD9C                movea.l    A0, [A5 - 0x3264]
  3167. 0000213C  2050                     movea.l    A0, [A0]
  3168. 0000213E  1028 0019                move.b     D0, [A0 + 0x19]
  3169. 00002142  6724                     beq        +0x26 /* 00002168 */
  3170. 00002144  2F00                     move.l     -[A7], D0
  3171. 00002146  4267                     clr.w      -[A7]
  3172. 00002148  2F0E                     move.l     -[A7], A6
  3173. 0000214A  4EBA FE6A                jsr        [PC - 0x196 /* 00001FB6 */]
  3174. 0000214E  121F                     move.b     D1, [A7]+
  3175. 00002150  201F                     move.l     D0, [A7]+
  3176. 00002152  0A01 0001                xori.b     D1, 0x1
  3177. 00002156  C001                     and.b      D0, D1
  3178. 00002158  670E                     beq        +0x10 /* 00002168 */
  3179. 0000215A  486E FFF8                pea.l      [A6 - 0x8]
  3180. 0000215E  486D CD70                pea.l      [A5 - 0x3290]
  3181. 00002162  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  3182. 00002166  601C                     bra        +0x1E /* 00002184 */
  3183. label00002168:
  3184. 00002168  486C FFDC                pea.l      [A4 - 0x24]
  3185. 0000216C  206D CD38                movea.l    A0, [A5 - 0x32C8]
  3186. 00002170  4868 0002                pea.l      [A0 + 0x2]
  3187. 00002174  486E FFF8                pea.l      [A6 - 0x8]
  3188. 00002178  486D CD70                pea.l      [A5 - 0x3290]
  3189. 0000217C  3F3C 0001                move.w     -[A7], 0x1
  3190. 00002180  42A7                     clr.l      -[A7]
  3191. 00002182  A8EC                     syscall    CopyBits
  3192. label00002184:
  3193. 00002184  102D CD6C                move.b     D0, [A5 - 0x3294]
  3194. 00002188  6720                     beq        +0x22 /* 000021AA */
  3195. 0000218A  4267                     clr.w      -[A7]
  3196. 0000218C  2F0E                     move.l     -[A7], A6
  3197. 0000218E  4EBA FD12                jsr        [PC - 0x2EE /* 00001EA2 */]
  3198. 00002192  101F                     move.b     D0, [A7]+
  3199. 00002194  6610                     bne        +0x12 /* 000021A6 */
  3200. 00002196  2F00                     move.l     -[A7], D0
  3201. 00002198  4267                     clr.w      -[A7]
  3202. 0000219A  2F0E                     move.l     -[A7], A6
  3203. 0000219C  4EBA FD38                jsr        [PC - 0x2C8 /* 00001ED6 */]
  3204. 000021A0  121F                     move.b     D1, [A7]+
  3205. 000021A2  201F                     move.l     D0, [A7]+
  3206. 000021A4  8001                     or.b       D0, D1
  3207. label000021A6:
  3208. 000021A6  1A00                     move.b     D5, D0
  3209. 000021A8  601E                     bra        +0x20 /* 000021C8 */
  3210. label000021AA:
  3211. 000021AA  4267                     clr.w      -[A7]
  3212. 000021AC  2F0E                     move.l     -[A7], A6
  3213. 000021AE  4EBA FD26                jsr        [PC - 0x2DA /* 00001ED6 */]
  3214. 000021B2  101F                     move.b     D0, [A7]+
  3215. 000021B4  6610                     bne        +0x12 /* 000021C6 */
  3216. 000021B6  2F00                     move.l     -[A7], D0
  3217. 000021B8  4267                     clr.w      -[A7]
  3218. 000021BA  2F0E                     move.l     -[A7], A6
  3219. 000021BC  4EBA FCE4                jsr        [PC - 0x31C /* 00001EA2 */]
  3220. 000021C0  121F                     move.b     D1, [A7]+
  3221. 000021C2  201F                     move.l     D0, [A7]+
  3222. 000021C4  8001                     or.b       D0, D1
  3223. label000021C6:
  3224. 000021C6  1A00                     move.b     D5, D0
  3225. label000021C8:
  3226. 000021C8  4EBA 194E                jsr        [PC + 0x194E /* 00003B18 */]
  3227. 000021CC  4EBA E092                jsr        [PC - 0x1F6E /* 00000260 */]
  3228. 000021D0  4A6D CD84                tst.w      [A5 - 0x327C]
  3229. 000021D4  6702                     beq        +0x4 /* 000021D8 */
  3230. 000021D6  600A                     bra        +0xC /* 000021E2 */
  3231. label000021D8:
  3232. 000021D8  1005                     move.b     D0, D5
  3233. 000021DA  0A00 0001                xori.b     D0, 0x1
  3234. 000021DE  6700 FEC0                beq        -0x13E /* 000020A0 */
  3235. label000021E2:
  3236. 000021E2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3237. 000021E6  A873                     syscall    SetPort
  3238. 000021E8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3239. 000021EC  4E5E                     unlink     A6
  3240. 000021EE  2E9F                     move.l     [A7], [A7]+
  3241. 000021F0  4E75                     rts
  3242. fn000021F2:
  3243. 000021F2  4E56 FED4                link       A6, -0x012C
  3244. 000021F6  48E7 0308                movem.l    -[A7], D6,D7,A4
  3245. 000021FA  4267                     clr.w      -[A7]
  3246. 000021FC  486D C3FE                pea.l      [A5 - 0x3C02]
  3247. 00002200  486D B70C                pea.l      [A5 - 0x48F4]
  3248. 00002204  A8A6                     syscall    EqualRect
  3249. 00002206  101F                     move.b     D0, [A7]+
  3250. 00002208  6604                     bne        +0x6 /* 0000220E */
  3251. 0000220A  6000 0150                bra        +0x152 /* 0000235C */
  3252. label0000220E:
  3253. 0000220E  422D CD24                clr.b      [A5 - 0x32DC]
  3254. 00002212  206D CD9C                movea.l    A0, [A5 - 0x3264]
  3255. 00002216  2850                     movea.l    A4, [A0]
  3256. 00002218  1D54 FFEE                move.b     [A6 - 0x12], [A4]
  3257. 0000221C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3258. 00002220  224C                     movea.l    A1, A4
  3259. 00002222  5489                     addq.l     A1, 2
  3260. 00002224  20D9                     move.l     [A0]+, [A1]+
  3261. 00002226  20D9                     move.l     [A0]+, [A1]+
  3262. 00002228  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  3263. 0000222E  41EE FED4                lea.l      A0, [A6 - 0x12C]
  3264. 00002232  43EC 0020                lea.l      A1, [A4 + 0x20]
  3265. 00002236  703F                     moveq.l    D0, 0x3F
  3266. label00002238:
  3267. 00002238  20D9                     move.l     [A0]+, [A1]+
  3268. 0000223A  51C8 FFFC                dbf        D0, -0x6 /* 00002238 */
  3269. 0000223E  486E FFEE                pea.l      [A6 - 0x12]
  3270. 00002242  4EBA F58A                jsr        [PC - 0xA76 /* 000017CE */]
  3271. 00002246  41EE FFEE                lea.l      A0, [A6 - 0x12]
  3272. 0000224A  2B48 CD34                move.l     [A5 - 0x32CC], A0
  3273. 0000224E  41EE FED4                lea.l      A0, [A6 - 0x12C]
  3274. 00002252  2B48 CCF2                move.l     [A5 - 0x330E], A0
  3275. 00002256  4EBA DE0C                jsr        [PC - 0x21F4 /* 00000064 */]
  3276. 0000225A  4EBA DEC4                jsr        [PC - 0x213C /* 00000120 */]
  3277. 0000225E  42A7                     clr.l      -[A7]
  3278. 00002260  4EBA 041E                jsr        [PC + 0x41E /* 00002680 */]
  3279. 00002264  4A6D CD84                tst.w      [A5 - 0x327C]
  3280. 00002268  6600 00EA                bne        +0xEC /* 00002354 */
  3281. 0000226C  1C2D C4A0                move.b     D6, [A5 - 0x3B60]
  3282. 00002270  1B7C 0001 C4A0           move.b     [A5 - 0x3B60], 0x1
  3283. 00002276  7E01                     moveq.l    D7, 0x01
  3284. label00002278:
  3285. 00002278  102D CD52                move.b     D0, [A5 - 0x32AE]
  3286. 0000227C  6600 00D6                bne        +0xD8 /* 00002354 */
  3287. 00002280  4EBA 1896                jsr        [PC + 0x1896 /* 00003B18 */]
  3288. 00002284  4EBA DFDA                jsr        [PC - 0x2026 /* 00000260 */]
  3289. 00002288  4A6D CD84                tst.w      [A5 - 0x327C]
  3290. 0000228C  56C0                     sne        D0
  3291. 0000228E  4A00                     tst.b      D0
  3292. 00002290  6618                     bne        +0x1A /* 000022AA */
  3293. 00002292  2F00                     move.l     -[A7], D0
  3294. 00002294  4267                     clr.w      -[A7]
  3295. 00002296  4EBA F618                jsr        [PC - 0x9E8 /* 000018B0 */]
  3296. 0000229A  121F                     move.b     D1, [A7]+
  3297. 0000229C  201F                     move.l     D0, [A7]+
  3298. 0000229E  0A01 0001                xori.b     D1, 0x1
  3299. 000022A2  8001                     or.b       D0, D1
  3300. 000022A4  0240 0001                andi.w     D0, 0x1
  3301. 000022A8  670E                     beq        +0x10 /* 000022B8 */
  3302. label000022AA:
  3303. 000022AA  1B7C 0001 CD52           move.b     [A5 - 0x32AE], 0x1
  3304. 000022B0  4EBA 049C                jsr        [PC + 0x49C /* 0000274E */]
  3305. 000022B4  6000 009E                bra        +0xA0 /* 00002354 */
  3306. label000022B8:
  3307. 000022B8  1007                     move.b     D0, D7
  3308. 000022BA  6708                     beq        +0xA /* 000022C4 */
  3309. 000022BC  2F0E                     move.l     -[A7], A6
  3310. 000022BE  4EBA FB50                jsr        [PC - 0x4B0 /* 00001E10 */]
  3311. 000022C2  4207                     clr.b      D7
  3312. label000022C4:
  3313. 000022C4  4267                     clr.w      -[A7]
  3314. 000022C6  486D CE06                pea.l      [A5 - 0x31FA]
  3315. 000022CA  A8AE                     syscall    EmptyRect
  3316. 000022CC  101F                     move.b     D0, [A7]+
  3317. 000022CE  6650                     bne        +0x52 /* 00002320 */
  3318. 000022D0  2F00                     move.l     -[A7], D0
  3319. 000022D2  4267                     clr.w      -[A7]
  3320. 000022D4  486D CE06                pea.l      [A5 - 0x31FA]
  3321. 000022D8  486E FFD4                pea.l      [A6 - 0x2C]
  3322. 000022DC  A8A6                     syscall    EqualRect
  3323. 000022DE  121F                     move.b     D1, [A7]+
  3324. 000022E0  201F                     move.l     D0, [A7]+
  3325. 000022E2  8001                     or.b       D0, D1
  3326. 000022E4  663A                     bne        +0x3C /* 00002320 */
  3327. 000022E6  42A7                     clr.l      -[A7]
  3328. 000022E8  2F2D CE0A                move.l     -[A7], [A5 - 0x31F6]
  3329. 000022EC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  3330. 000022F0  A94F                     syscall    DeltaPoint
  3331. 000022F2  42A7                     clr.l      -[A7]
  3332. 000022F4  2F2D CE06                move.l     -[A7], [A5 - 0x31FA]
  3333. 000022F8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3334. 000022FC  A94F                     syscall    DeltaPoint
  3335. 000022FE  201F                     move.l     D0, [A7]+
  3336. 00002300  B09F                     cmp.l      D0, [A7]+
  3337. 00002302  671C                     beq        +0x1E /* 00002320 */
  3338. 00002304  4EBA 0448                jsr        [PC + 0x448 /* 0000274E */]
  3339. 00002308  4A6D CD84                tst.w      [A5 - 0x327C]
  3340. 0000230C  56C0                     sne        D0
  3341. 0000230E  802D CD52                or.b       D0, [A5 - 0x32AE]
  3342. 00002312  0240 0001                andi.w     D0, 0x1
  3343. 00002316  6702                     beq        +0x4 /* 0000231A */
  3344. 00002318  603A                     bra        +0x3C /* 00002354 */
  3345. label0000231A:
  3346. 0000231A  2F0E                     move.l     -[A7], A6
  3347. 0000231C  4EBA FAF2                jsr        [PC - 0x50E /* 00001E10 */]
  3348. label00002320:
  3349. 00002320  102E FFEC                move.b     D0, [A6 - 0x14]
  3350. 00002324  6604                     bne        +0x6 /* 0000232A */
  3351. 00002326  4EBA 0426                jsr        [PC + 0x426 /* 0000274E */]
  3352. label0000232A:
  3353. 0000232A  4A6D CD84                tst.w      [A5 - 0x327C]
  3354. 0000232E  56C0                     sne        D0
  3355. 00002330  802D CD52                or.b       D0, [A5 - 0x32AE]
  3356. 00002334  0240 0001                andi.w     D0, 0x1
  3357. 00002338  6702                     beq        +0x4 /* 0000233C */
  3358. 0000233A  6018                     bra        +0x1A /* 00002354 */
  3359. label0000233C:
  3360. 0000233C  2F0E                     move.l     -[A7], A6
  3361. 0000233E  4EBA FD0A                jsr        [PC - 0x2F6 /* 0000204A */]
  3362. 00002342  4267                     clr.w      -[A7]
  3363. 00002344  4EBA F7A4                jsr        [PC - 0x85C /* 00001AEA */]
  3364. 00002348  1D5F FFEC                move.b     [A6 - 0x14], [A7]+
  3365. 0000234C  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  3366. 00002350  6000 FF26                bra        -0xD8 /* 00002278 */
  3367. label00002354:
  3368. 00002354  4EBA 029A                jsr        [PC + 0x29A /* 000025F0 */]
  3369. 00002358  1B46 C4A0                move.b     [A5 - 0x3B60], D6
  3370. label0000235C:
  3371. 0000235C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3372. 00002360  4E5E                     unlink     A6
  3373. 00002362  4E75                     rts
  3374. export_788:
  3375. 00002364  4E56 FFF8                link       A6, -0x0008
  3376. 00002368  102D CDA0                move.b     D0, [A5 - 0x3260]
  3377. 0000236C  6704                     beq        +0x6 /* 00002372 */
  3378. 0000236E  6000 0146                bra        +0x148 /* 000024B6 */
  3379. label00002372:
  3380. 00002372  302E 0008                move.w     D0, [A6 + 0x8]
  3381. 00002376  5340                     subq.w     D0, 1
  3382. 00002378  6B00 0138                bmi        +0x13A /* 000024B2 */
  3383. 0000237C  0C40 000C                cmpi.w     D0, 0xC
  3384. 00002380  6E00 0130                bgt        +0x132 /* 000024B2 */
  3385. 00002384  D040                     add.w      D0, D0
  3386. 00002386  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3387. 0000238A  4EFB 0000                jmp        [PC + D0.w]
  3388. 0000238E  001C 0024                ori.b      [A4]+, 0x24 /* '$' */
  3389. 00002392  0066 00AE                ori.w      -[A6], 0xAE
  3390. 00002396  00C4                     .incomplete
  3391. 00002398  00AE 00D8 00D8 00D8      ori.l      [A6 + 0xD8], 0xD800D8
  3392. 000023A0  00D8                     .incomplete
  3393. 000023A2  010A                     btst       A2, D0
  3394. 000023A4  0110                     btst       [A0], D0
  3395. 000023A6  0124                     btst       -[A4], D0
  3396. 000023A8  4EBA F9A4                jsr        [PC - 0x65C /* 00001D4E */]
  3397. 000023AC  6000 0108                bra        +0x10A /* 000024B6 */
  3398. 000023B0  1F3C 0001                move.b     -[A7], 0x1
  3399. 000023B4  4EBA EBDC                jsr        [PC - 0x1424 /* 00000F92 */]
  3400. 000023B8  4267                     clr.w      -[A7]
  3401. 000023BA  486E FFFE                pea.l      [A6 - 0x2]
  3402. 000023BE  486E FFFA                pea.l      [A6 - 0x6]
  3403. 000023C2  486E FFF9                pea.l      [A6 - 0x7]
  3404. 000023C6  4EAD 197A                jsr        [A5 + 0x197A /* export_811 */]
  3405. 000023CA  1D5F FFF8                move.b     [A6 - 0x8], [A7]+
  3406. 000023CE  486D 197A                pea.l      [A5 + 0x197A /* export_811 */]
  3407. 000023D2  A9F1                     syscall    UnloadSeg
  3408. 000023D4  102E FFF8                move.b     D0, [A6 - 0x8]
  3409. 000023D8  6714                     beq        +0x16 /* 000023EE */
  3410. 000023DA  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3411. 000023DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3412. 000023E2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3413. 000023E6  1F2E FFF9                move.b     -[A7], [A6 - 0x7]
  3414. 000023EA  4EBA 00F8                jsr        [PC + 0xF8 /* 000024E4 */]
  3415. label000023EE:
  3416. 000023EE  6000 00C6                bra        +0xC8 /* 000024B6 */
  3417. 000023F2  1F3C 0001                move.b     -[A7], 0x1
  3418. 000023F6  4EBA EB9A                jsr        [PC - 0x1466 /* 00000F92 */]
  3419. 000023FA  1B7C 0001 CDA6           move.b     [A5 - 0x325A], 0x1
  3420. 00002400  102D B7CC                move.b     D0, [A5 - 0x4834]
  3421. 00002404  0A00 0001                xori.b     D0, 0x1
  3422. 00002408  4A00                     tst.b      D0
  3423. 0000240A  6614                     bne        +0x16 /* 00002420 */
  3424. 0000240C  2F00                     move.l     -[A7], D0
  3425. 0000240E  4267                     clr.w      -[A7]
  3426. 00002410  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  3427. 00002414  4EBA F47E                jsr        [PC - 0xB82 /* 00001894 */]
  3428. 00002418  121F                     move.b     D1, [A7]+
  3429. 0000241A  201F                     move.l     D0, [A7]+
  3430. 0000241C  8001                     or.b       D0, D1
  3431. 0000241E  6718                     beq        +0x1A /* 00002438 */
  3432. label00002420:
  3433. 00002420  4267                     clr.w      -[A7]
  3434. 00002422  4EBA F1A0                jsr        [PC - 0xE60 /* 000015C4 */]
  3435. 00002426  4AAD CDAA                tst.l      [A5 - 0x3256]
  3436. 0000242A  670C                     beq        +0xE /* 00002438 */
  3437. 0000242C  4EBA DD7E                jsr        [PC - 0x2282 /* 000001AC */]
  3438. 00002430  1F3C 0001                move.b     -[A7], 0x1
  3439. 00002434  4EBA E090                jsr        [PC - 0x1F70 /* 000004C6 */]
  3440. label00002438:
  3441. 00002438  607C                     bra        +0x7E /* 000024B6 */
  3442. 0000243A  1F3C 0001                move.b     -[A7], 0x1
  3443. 0000243E  4EBA EB52                jsr        [PC - 0x14AE /* 00000F92 */]
  3444. 00002442  1B7C 0001 CDA6           move.b     [A5 - 0x325A], 0x1
  3445. 00002448  4267                     clr.w      -[A7]
  3446. 0000244A  4EBA E07A                jsr        [PC - 0x1F86 /* 000004C6 */]
  3447. 0000244E  6066                     bra        +0x68 /* 000024B6 */
  3448. 00002450  1F3C 0001                move.b     -[A7], 0x1
  3449. 00002454  4EBA EB3C                jsr        [PC - 0x14C4 /* 00000F92 */]
  3450. 00002458  422D CDA6                clr.b      [A5 - 0x325A]
  3451. 0000245C  4267                     clr.w      -[A7]
  3452. 0000245E  4EBA E066                jsr        [PC - 0x1F9A /* 000004C6 */]
  3453. 00002462  6052                     bra        +0x54 /* 000024B6 */
  3454. 00002464  1F3C 0001                move.b     -[A7], 0x1
  3455. 00002468  4EBA EB28                jsr        [PC - 0x14D8 /* 00000F92 */]
  3456. 0000246C  7008                     moveq.l    D0, 0x08
  3457. 0000246E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3458. 00002472  5CC0                     sge        D0
  3459. 00002474  4400                     neg.b      D0
  3460. 00002476  1B40 CDA6                move.b     [A5 - 0x325A], D0
  3461. 0000247A  7008                     moveq.l    D0, 0x08
  3462. 0000247C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3463. 00002480  57C0                     seq        D0
  3464. 00002482  720A                     moveq.l    D1, 0x0A
  3465. 00002484  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3466. 00002488  57C1                     seq        D1
  3467. 0000248A  8001                     or.b       D0, D1
  3468. 0000248C  4400                     neg.b      D0
  3469. 0000248E  1F00                     move.b     -[A7], D0
  3470. 00002490  4EBA F132                jsr        [PC - 0xECE /* 000015C4 */]
  3471. 00002494  6020                     bra        +0x22 /* 000024B6 */
  3472. 00002496  4EBA DD14                jsr        [PC - 0x22EC /* 000001AC */]
  3473. 0000249A  601A                     bra        +0x1C /* 000024B6 */
  3474. 0000249C  41ED CE06                lea.l      A0, [A5 - 0x31FA]
  3475. 000024A0  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3476. 000024A4  20D9                     move.l     [A0]+, [A1]+
  3477. 000024A6  20D9                     move.l     [A0]+, [A1]+
  3478. 000024A8  4267                     clr.w      -[A7]
  3479. 000024AA  4EBA EAE6                jsr        [PC - 0x151A /* 00000F92 */]
  3480. 000024AE  6006                     bra        +0x8 /* 000024B6 */
  3481. 000024B0  6004                     bra        +0x6 /* 000024B6 */
  3482. label000024B2:
  3483. 000024B2  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3484. label000024B6:
  3485. 000024B6  4E5E                     unlink     A6
  3486. 000024B8  205F                     movea.l    A0, [A7]+
  3487. 000024BA  544F                     addq.w     A7, 2
  3488. 000024BC  4ED0                     jmp        [A0]
  3489. fn000024BE:
  3490. 000024BE  4E56 FEFE                link       A6, -0x0102
  3491. 000024C2  2F3C 0081 0000           move.l     -[A7], 0x810000
  3492. 000024C8  486E FEFE                pea.l      [A6 - 0x102]
  3493. 000024CC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3494. 000024D0  4EBA EED2                jsr        [PC - 0x112E /* 000013A4 */]
  3495. 000024D4  4EAD 1CB2                jsr        [A5 + 0x1CB2 /* export_914 */]
  3496. 000024D8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3497. 000024DC  4E5E                     unlink     A6
  3498. 000024DE  205F                     movea.l    A0, [A7]+
  3499. 000024E0  544F                     addq.w     A7, 2
  3500. 000024E2  4ED0                     jmp        [A0]
  3501. export_789:
  3502. fn000024E4:
  3503. 000024E4  4E56 FE78                link       A6, -0x0188
  3504. 000024E8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3505. 000024EC  3C2E 000E                move.w     D6, [A6 + 0xE]
  3506. 000024F0  2A2E 0010                move.l     D5, [A6 + 0x10]
  3507. 000024F4  282E 000A                move.l     D4, [A6 + 0xA]
  3508. 000024F8  102D CDA0                move.b     D0, [A5 - 0x3260]
  3509. 000024FC  6704                     beq        +0x6 /* 00002502 */
  3510. 000024FE  6000 00E0                bra        +0xE2 /* 000025E0 */
  3511. label00002502:
  3512. 00002502  1F3C 0001                move.b     -[A7], 0x1
  3513. 00002506  4EBA EA8A                jsr        [PC - 0x1576 /* 00000F92 */]
  3514. 0000250A  4267                     clr.w      -[A7]
  3515. 0000250C  2F04                     move.l     -[A7], D4
  3516. 0000250E  3F06                     move.w     -[A7], D6
  3517. 00002510  486E FEDE                pea.l      [A6 - 0x122]
  3518. 00002514  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  3519. 00002518  101F                     move.b     D0, [A7]+
  3520. 0000251A  0A00 0001                xori.b     D0, 0x1
  3521. 0000251E  4A00                     tst.b      D0
  3522. 00002520  6610                     bne        +0x12 /* 00002532 */
  3523. 00002522  7202                     moveq.l    D1, 0x02
  3524. 00002524  B22E FEE2                cmp.b      D1, [A6 - 0x11E]
  3525. 00002528  56C1                     sne        D1
  3526. 0000252A  8001                     or.b       D0, D1
  3527. 0000252C  0240 0001                andi.w     D0, 0x1
  3528. 00002530  6704                     beq        +0x6 /* 00002536 */
  3529. label00002532:
  3530. 00002532  6000 00AC                bra        +0xAE /* 000025E0 */
  3531. label00002536:
  3532. 00002536  42A7                     clr.l      -[A7]
  3533. 00002538  486D B70C                pea.l      [A5 - 0x48F4]
  3534. 0000253C  486D B70C                pea.l      [A5 - 0x48F4]
  3535. 00002540  A83E                     syscall    TEStyleNew
  3536. 00002542  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3537. 00002546  6604                     bne        +0x6 /* 0000254C */
  3538. 00002548  6000 0096                bra        +0x98 /* 000025E0 */
  3539. label0000254C:
  3540. 0000254C  BA84                     cmp.l      D5, D4
  3541. 0000254E  6606                     bne        +0x8 /* 00002556 */
  3542. 00002550  3006                     move.w     D0, D6
  3543. 00002552  4440                     neg.w      D0
  3544. 00002554  3C00                     move.w     D6, D0
  3545. label00002556:
  3546. 00002556  486E FE78                pea.l      [A6 - 0x188]
  3547. 0000255A  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  3548. 0000255E  422E FE78                clr.b      [A6 - 0x188]
  3549. 00002562  2D45 FE7A                move.l     [A6 - 0x186], D5
  3550. 00002566  BAAD A688                cmp.l      D5, [A5 - 0x5978]
  3551. 0000256A  56C7                     sne        D7
  3552. 0000256C  4407                     neg.b      D7
  3553. 0000256E  1007                     move.b     D0, D7
  3554. 00002570  6720                     beq        +0x22 /* 00002592 */
  3555. 00002572  2F00                     move.l     -[A7], D0
  3556. 00002574  4267                     clr.w      -[A7]
  3557. 00002576  486E FE78                pea.l      [A6 - 0x188]
  3558. 0000257A  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  3559. 0000257E  121F                     move.b     D1, [A7]+
  3560. 00002580  201F                     move.l     D0, [A7]+
  3561. 00002582  0A01 0001                xori.b     D1, 0x1
  3562. 00002586  C001                     and.b      D0, D1
  3563. 00002588  6708                     beq        +0xA /* 00002592 */
  3564. 0000258A  3B7C 0384 CD84           move.w     [A5 - 0x327C], 0x384
  3565. 00002590  6048                     bra        +0x4A /* 000025DA */
  3566. label00002592:
  3567. 00002592  486E FEDE                pea.l      [A6 - 0x122]
  3568. 00002596  2F04                     move.l     -[A7], D4
  3569. 00002598  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  3570. 0000259C  3F06                     move.w     -[A7], D6
  3571. 0000259E  3F3A 004E                move.w     -[A7], [PC + 0x4E /* 000025EE, value 0x1, cstring "" */]
  3572. 000025A2  486E FFFC                pea.l      [A6 - 0x4]
  3573. 000025A6  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  3574. 000025AA  1007                     move.b     D0, D7
  3575. 000025AC  6708                     beq        +0xA /* 000025B6 */
  3576. 000025AE  4267                     clr.w      -[A7]
  3577. 000025B0  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  3578. 000025B4  1E1F                     move.b     D7, [A7]+
  3579. label000025B6:
  3580. 000025B6  102E 0008                move.b     D0, [A6 + 0x8]
  3581. 000025BA  660C                     bne        +0xE /* 000025C8 */
  3582. 000025BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3583. 000025C0  2050                     movea.l    A0, [A0]
  3584. 000025C2  317C 7FFF 0006           move.w     [A0 + 0x6], 0x7FFF
  3585. label000025C8:
  3586. 000025C8  422E FEFC                clr.b      [A6 - 0x104]
  3587. 000025CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3588. 000025D0  486E FEFC                pea.l      [A6 - 0x104]
  3589. 000025D4  4267                     clr.w      -[A7]
  3590. 000025D6  4EBA 0566                jsr        [PC + 0x566 /* 00002B3E */]
  3591. label000025DA:
  3592. 000025DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3593. 000025DE  A9CD                     syscall    TEDispose
  3594. label000025E0:
  3595. 000025E0  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3596. 000025E4  4E5E                     unlink     A6
  3597. 000025E6  205F                     movea.l    A0, [A7]+
  3598. 000025E8  DEFC 000C                add.w      A7, 0xC
  3599. 000025EC  4ED0                     jmp        [A0]
  3600. 000025EE  0001 4E56                ori.b      D1, 0x56 /* 'V' */
  3601. // begin alternate branch 000025F0-000025F4
  3602. fn000025F0:
  3603. 000025F0  4E56 FF9C                link       A6, -0x0064
  3604. // end alternate branch 000025F0-000025F4
  3605. fn000025F0: // (misaligned)
  3606. 000025F2  FF9C                     .invalid   <<F/6/7>>
  3607. 000025F4  102D CDCE                move.b     D0, [A5 - 0x3232]
  3608. 000025F8  6704                     beq        +0x6 /* 000025FE */
  3609. 000025FA  4EBA DEA6                jsr        [PC - 0x215A /* 000004A2 */]
  3610. label000025FE:
  3611. 000025FE  4AAD CD64                tst.l      [A5 - 0x329C]
  3612. 00002602  6708                     beq        +0xA /* 0000260C */
  3613. 00002604  486D CD64                pea.l      [A5 - 0x329C]
  3614. 00002608  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  3615. label0000260C:
  3616. 0000260C  202D CD94                move.l     D0, [A5 - 0x326C]
  3617. 00002610  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  3618. 00002614  56C0                     sne        D0
  3619. 00002616  222D CD90                move.l     D1, [A5 - 0x3270]
  3620. 0000261A  B2AD A630                cmp.l      D1, [A5 - 0x59D0]
  3621. 0000261E  56C1                     sne        D1
  3622. 00002620  8001                     or.b       D0, D1
  3623. 00002622  6736                     beq        +0x38 /* 0000265A */
  3624. 00002624  486E FF9C                pea.l      [A6 - 0x64]
  3625. 00002628  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  3626. 0000262C  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  3627. 00002632  422E FF9C                clr.b      [A6 - 0x64]
  3628. 00002636  2D6D CD94 FF9E           move.l     [A6 - 0x62], [A5 - 0x326C]
  3629. 0000263C  2D6D CD90 FFFC           move.l     [A6 - 0x4], [A5 - 0x3270]
  3630. 00002642  4267                     clr.w      -[A7]
  3631. 00002644  486E FF9C                pea.l      [A6 - 0x64]
  3632. 00002648  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  3633. 0000264C  101F                     move.b     D0, [A7]+
  3634. 0000264E  660A                     bne        +0xC /* 0000265A */
  3635. 00002650  2F3C 0001 07BB           move.l     -[A7], 0x107BB
  3636. 00002656  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  3637. label0000265A:
  3638. 0000265A  41ED CE06                lea.l      A0, [A5 - 0x31FA]
  3639. 0000265E  43ED AD80                lea.l      A1, [A5 - 0x5280]
  3640. 00002662  20D9                     move.l     [A0]+, [A1]+
  3641. 00002664  20D9                     move.l     [A0]+, [A1]+
  3642. 00002666  1F3C 0001                move.b     -[A7], 0x1
  3643. 0000266A  A834                     syscall    SetFScaleDisable
  3644. 0000266C  486D C3FE                pea.l      [A5 - 0x3C02]
  3645. 00002670  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  3646. 00002674  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  3647. 00002678  4EBA 0876                jsr        [PC + 0x876 /* 00002EF0 */]
  3648. 0000267C  4E5E                     unlink     A6
  3649. 0000267E  4E75                     rts
  3650. fn00002680:
  3651. 00002680  4E56 0000                link       A6, 0
  3652. 00002684  2F0C                     move.l     -[A7], A4
  3653. 00002686  422D CD52                clr.b      [A5 - 0x32AE]
  3654. 0000268A  426D CD88                clr.w      [A5 - 0x3278]
  3655. 0000268E  7000                     moveq.l    D0, 0x00
  3656. 00002690  2B40 CD38                move.l     [A5 - 0x32C8], D0
  3657. 00002694  7000                     moveq.l    D0, 0x00
  3658. 00002696  2B40 CCFA                move.l     [A5 - 0x3306], D0
  3659. 0000269A  7000                     moveq.l    D0, 0x00
  3660. 0000269C  2B40 CD2C                move.l     [A5 - 0x32D4], D0
  3661. 000026A0  2B6D A688 CD5C           move.l     [A5 - 0x32A4], [A5 - 0x5978]
  3662. 000026A6  2B6D A688 CD94           move.l     [A5 - 0x326C], [A5 - 0x5978]
  3663. 000026AC  2B6D A630 CD60           move.l     [A5 - 0x32A0], [A5 - 0x59D0]
  3664. 000026B2  2B6D A630 CD90           move.l     [A5 - 0x3270], [A5 - 0x59D0]
  3665. 000026B8  7000                     moveq.l    D0, 0x00
  3666. 000026BA  2B40 CD64                move.l     [A5 - 0x329C], D0
  3667. 000026BE  3B6D CDE4 CD98           move.w     [A5 - 0x3268], [A5 - 0x321C]
  3668. 000026C4  4267                     clr.w      -[A7]
  3669. 000026C6  A834                     syscall    SetFScaleDisable
  3670. 000026C8  486D CD4A                pea.l      [A5 - 0x32B6]
  3671. 000026CC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3672. 000026D0  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  3673. 000026D4  2050                     movea.l    A0, [A0]
  3674. 000026D6  49E8 003E                lea.l      A4, [A0 + 0x3E]
  3675. 000026DA  7001                     moveq.l    D0, 0x01
  3676. 000026DC  B02C 0006                cmp.b      D0, [A4 + 0x6]
  3677. 000026E0  57C0                     seq        D0
  3678. 000026E2  4400                     neg.b      D0
  3679. 000026E4  1B40 CD5A                move.b     [A5 - 0x32A6], D0
  3680. 000026E8  3B54 CD26                move.w     [A5 - 0x32DA], [A4]
  3681. 000026EC  3B6C 0002 CD86           move.w     [A5 - 0x327A], [A4 + 0x2]
  3682. 000026F2  302D CD26                move.w     D0, [A5 - 0x32DA]
  3683. 000026F6  5340                     subq.w     D0, 1
  3684. 000026F8  3B40 CD54                move.w     [A5 - 0x32AC], D0
  3685. 000026FC  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  3686. 00002700  4EBA 11D0                jsr        [PC + 0x11D0 /* 000038D2 */]
  3687. 00002704  102D CD5A                move.b     D0, [A5 - 0x32A6]
  3688. 00002708  6720                     beq        +0x22 /* 0000272A */
  3689. 0000270A  4267                     clr.w      -[A7]
  3690. 0000270C  302D CD86                move.w     D0, [A5 - 0x327A]
  3691. 00002710  906D CD26                sub.w      D0, [A5 - 0x32DA]
  3692. 00002714  5940                     subq.w     D0, 4
  3693. 00002716  3F00                     move.w     -[A7], D0
  3694. 00002718  4267                     clr.w      -[A7]
  3695. 0000271A  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3696. 0000271E  3B5F CD88                move.w     [A5 - 0x3278], [A7]+
  3697. 00002722  302D CD88                move.w     D0, [A5 - 0x3278]
  3698. 00002726  916D CD86                sub.w      [A5 - 0x327A], D0
  3699. label0000272A:
  3700. 0000272A  4EBA F4CA                jsr        [PC - 0xB36 /* 00001BF6 */]
  3701. 0000272E  4A6D CD84                tst.w      [A5 - 0x327C]
  3702. 00002732  57C0                     seq        D0
  3703. 00002734  4AAE 0008                tst.l      [A6 + 0x8]
  3704. 00002738  56C1                     sne        D1
  3705. 0000273A  C001                     and.b      D0, D1
  3706. 0000273C  6708                     beq        +0xA /* 00002746 */
  3707. 0000273E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3708. 00002742  4EBA EF7A                jsr        [PC - 0x1086 /* 000016BE */]
  3709. label00002746:
  3710. 00002746  285F                     movea.l    A4, [A7]+
  3711. 00002748  4E5E                     unlink     A6
  3712. 0000274A  2E9F                     move.l     [A7], [A7]+
  3713. 0000274C  4E75                     rts
  3714. fn0000274E:
  3715. 0000274E  4E56 FFD0                link       A6, -0x0030
  3716. 00002752  2F07                     move.l     -[A7], D7
  3717. 00002754  4A6D CD54                tst.w      [A5 - 0x32AC]
  3718. 00002758  6708                     beq        +0xA /* 00002762 */
  3719. 0000275A  536D CD54                subq.w     [A5 - 0x32AC], 1
  3720. 0000275E  6000 0134                bra        +0x136 /* 00002894 */
  3721. label00002762:
  3722. 00002762  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  3723. 00002766  A873                     syscall    SetPort
  3724. 00002768  4A6D CD84                tst.w      [A5 - 0x327C]
  3725. 0000276C  57C0                     seq        D0
  3726. 0000276E  4A00                     tst.b      D0
  3727. 00002770  6714                     beq        +0x16 /* 00002786 */
  3728. 00002772  2F00                     move.l     -[A7], D0
  3729. 00002774  4267                     clr.w      -[A7]
  3730. 00002776  4EBA EE02                jsr        [PC - 0x11FE /* 0000157A */]
  3731. 0000277A  121F                     move.b     D1, [A7]+
  3732. 0000277C  201F                     move.l     D0, [A7]+
  3733. 0000277E  C001                     and.b      D0, D1
  3734. 00002780  6704                     beq        +0x6 /* 00002786 */
  3735. 00002782  4EBA E640                jsr        [PC - 0x19C0 /* 00000DC4 */]
  3736. label00002786:
  3737. 00002786  4EBA DB3C                jsr        [PC - 0x24C4 /* 000002C4 */]
  3738. 0000278A  4AAD CCFA                tst.l      [A5 - 0x3306]
  3739. 0000278E  670C                     beq        +0xE /* 0000279C */
  3740. 00002790  2F2D CCFA                move.l     -[A7], [A5 - 0x3306]
  3741. 00002794  2F2D CDBA                move.l     -[A7], [A5 - 0x3246]
  3742. 00002798  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  3743. label0000279C:
  3744. 0000279C  206D CD38                movea.l    A0, [A5 - 0x32C8]
  3745. 000027A0  216D CDB6 0068           move.l     [A0 + 0x68], [A5 - 0x324A]
  3746. 000027A6  526D CD26                addq.w     [A5 - 0x32DA], 1
  3747. 000027AA  302D CD26                move.w     D0, [A5 - 0x32DA]
  3748. 000027AE  B06D CD86                cmp.w      D0, [A5 - 0x327A]
  3749. 000027B2  5FC0                     sle        D0
  3750. 000027B4  122D CD52                move.b     D1, [A5 - 0x32AE]
  3751. 000027B8  0A01 0001                xori.b     D1, 0x1
  3752. 000027BC  C001                     and.b      D0, D1
  3753. 000027BE  4A6D CD84                tst.w      [A5 - 0x327C]
  3754. 000027C2  57C1                     seq        D1
  3755. 000027C4  C001                     and.b      D0, D1
  3756. 000027C6  6706                     beq        +0x8 /* 000027CE */
  3757. 000027C8  4EBA F4A6                jsr        [PC - 0xB5A /* 00001C70 */]
  3758. 000027CC  606C                     bra        +0x6E /* 0000283A */
  3759. label000027CE:
  3760. 000027CE  4EBA DACE                jsr        [PC - 0x2532 /* 0000029E */]
  3761. 000027D2  4A6D CD84                tst.w      [A5 - 0x327C]
  3762. 000027D6  57C0                     seq        D0
  3763. 000027D8  C02D CD5A                and.b      D0, [A5 - 0x32A6]
  3764. 000027DC  671E                     beq        +0x20 /* 000027FC */
  3765. 000027DE  3F3C 000C                move.w     -[A7], 0xC
  3766. 000027E2  4EBA 0B5C                jsr        [PC + 0xB5C /* 00003340 */]
  3767. 000027E6  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  3768. 000027EA  42A7                     clr.l      -[A7]
  3769. 000027EC  42A7                     clr.l      -[A7]
  3770. 000027EE  42A7                     clr.l      -[A7]
  3771. 000027F0  486E FFE4                pea.l      [A6 - 0x1C]
  3772. 000027F4  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3773. 000027F8  4EBA 131E                jsr        [PC + 0x131E /* 00003B18 */]
  3774. label000027FC:
  3775. 000027FC  4A6D CD88                tst.w      [A5 - 0x3278]
  3776. 00002800  6606                     bne        +0x8 /* 00002808 */
  3777. 00002802  1B7C 0001 CD52           move.b     [A5 - 0x32AE], 0x1
  3778. label00002808:
  3779. 00002808  4A6D CD84                tst.w      [A5 - 0x327C]
  3780. 0000280C  56C0                     sne        D0
  3781. 0000280E  802D CD52                or.b       D0, [A5 - 0x32AE]
  3782. 00002812  0240 0001                andi.w     D0, 0x1
  3783. 00002816  6702                     beq        +0x4 /* 0000281A */
  3784. 00002818  607A                     bra        +0x7C /* 00002894 */
  3785. label0000281A:
  3786. 0000281A  4267                     clr.w      -[A7]
  3787. 0000281C  3F2D CD88                move.w     -[A7], [A5 - 0x3278]
  3788. 00002820  3F3C 0005                move.w     -[A7], 0x5
  3789. 00002824  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  3790. 00002828  3E1F                     move.w     D7, [A7]+
  3791. 0000282A  3007                     move.w     D0, D7
  3792. 0000282C  D16D CD86                add.w      [A5 - 0x327A], D0
  3793. 00002830  3007                     move.w     D0, D7
  3794. 00002832  916D CD88                sub.w      [A5 - 0x3278], D0
  3795. 00002836  4EBA F3BE                jsr        [PC - 0xC42 /* 00001BF6 */]
  3796. label0000283A:
  3797. 0000283A  4A6D CD84                tst.w      [A5 - 0x327C]
  3798. 0000283E  57C0                     seq        D0
  3799. 00002840  4AAD CCFA                tst.l      [A5 - 0x3306]
  3800. 00002844  56C1                     sne        D1
  3801. 00002846  C001                     and.b      D0, D1
  3802. 00002848  6708                     beq        +0xA /* 00002852 */
  3803. 0000284A  2F2D CCFA                move.l     -[A7], [A5 - 0x3306]
  3804. 0000284E  4EBA EE6E                jsr        [PC - 0x1192 /* 000016BE */]
  3805. label00002852:
  3806. 00002852  4A6D CD84                tst.w      [A5 - 0x327C]
  3807. 00002856  663C                     bne        +0x3E /* 00002894 */
  3808. 00002858  486E FFD0                pea.l      [A6 - 0x30]
  3809. 0000285C  302D CD26                move.w     D0, [A5 - 0x32DA]
  3810. 00002860  48C0                     ext.l      D0
  3811. 00002862  2F00                     move.l     -[A7], D0
  3812. 00002864  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3813. 00002868  487A 0030                pea.l      [PC + 0x30 /* 0000289A, value 0x4E56 'NV', cstring "" */]
  3814. 0000286C  487A 002C                pea.l      [PC + 0x2C /* 0000289A, value 0x4E56 'NV', cstring "" */]
  3815. 00002870  487A 0028                pea.l      [PC + 0x28 /* 0000289A, value 0x4E56 'NV', cstring "" */]
  3816. 00002874  A98B                     syscall    ParamText
  3817. 00002876  102D CD5A                move.b     D0, [A5 - 0x32A6]
  3818. 0000287A  670A                     beq        +0xC /* 00002886 */
  3819. 0000287C  3F3C 000F                move.w     -[A7], 0xF
  3820. 00002880  4EBA 0ABE                jsr        [PC + 0xABE /* 00003340 */]
  3821. 00002884  6008                     bra        +0xA /* 0000288E */
  3822. label00002886:
  3823. 00002886  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3824. 0000288A  4EBA 0AB4                jsr        [PC + 0xAB4 /* 00003340 */]
  3825. label0000288E:
  3826. 0000288E  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  3827. 00002892  A981                     syscall    DrawDialog
  3828. label00002894:
  3829. 00002894  2E1F                     move.l     D7, [A7]+
  3830. 00002896  4E5E                     unlink     A6
  3831. 00002898  4E75                     rts
  3832. 0000289A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3833. export_790: // at 0000289C (misaligned)
  3834. 0000289E  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  3835. 000028A2  0718                     btst       [A0]+, D3
  3836. 000028A4  2C2E 0008                move.l     D6, [A6 + 0x8]
  3837. 000028A8  102D CDA0                move.b     D0, [A5 - 0x3260]
  3838. 000028AC  6704                     beq        +0x6 /* 000028B2 */
  3839. 000028AE  6000 00D0                bra        +0xD2 /* 00002980 */
  3840. label000028B2:
  3841. 000028B2  1F3C 0001                move.b     -[A7], 0x1
  3842. 000028B6  4EBA E6DA                jsr        [PC - 0x1926 /* 00000F92 */]
  3843. 000028BA  42A7                     clr.l      -[A7]
  3844. 000028BC  42A7                     clr.l      -[A7]
  3845. 000028BE  2046                     movea.l    A0, D6
  3846. 000028C0  2F10                     move.l     -[A7], [A0]
  3847. 000028C2  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  3848. 000028C6  42A7                     clr.l      -[A7]
  3849. 000028C8  2F06                     move.l     -[A7], D6
  3850. 000028CA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3851. 000028CE  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  3852. 000028D2  2E1F                     move.l     D7, [A7]+
  3853. 000028D4  42A7                     clr.l      -[A7]
  3854. 000028D6  2F07                     move.l     -[A7], D7
  3855. 000028D8  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  3856. 000028DE  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  3857. 000028E2  2E1F                     move.l     D7, [A7]+
  3858. 000028E4  2F06                     move.l     -[A7], D6
  3859. 000028E6  2F07                     move.l     -[A7], D7
  3860. 000028E8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3861. 000028EC  486E FFF0                pea.l      [A6 - 0x10]
  3862. 000028F0  42A7                     clr.l      -[A7]
  3863. 000028F2  2F3C 0032 0384           move.l     -[A7], 0x320384
  3864. 000028F8  A8A7                     syscall    SetRect
  3865. 000028FA  42A7                     clr.l      -[A7]
  3866. 000028FC  486E FFF0                pea.l      [A6 - 0x10]
  3867. 00002900  486E FFF0                pea.l      [A6 - 0x10]
  3868. 00002904  A9D2                     syscall    TENew
  3869. 00002906  265F                     movea.l    A3, [A7]+
  3870. 00002908  200B                     move.l     D0, A3
  3871. 0000290A  6602                     bne        +0x4 /* 0000290E */
  3872. 0000290C  6072                     bra        +0x74 /* 00002980 */
  3873. label0000290E:
  3874. 0000290E  2853                     movea.l    A4, [A3]
  3875. 00002910  396D CDE4 004A           move.w     [A4 + 0x4A], [A5 - 0x321C]
  3876. 00002916  196D CDDA 004C           move.b     [A4 + 0x4C], [A5 - 0x3226]
  3877. 0000291C  396D CDD8 0050           move.w     [A4 + 0x50], [A5 - 0x3228]
  3878. 00002922  4267                     clr.w      -[A7]
  3879. 00002924  3F2D CDD4                move.w     -[A7], [A5 - 0x322C]
  3880. 00002928  3F2D CDD8                move.w     -[A7], [A5 - 0x3228]
  3881. 0000292C  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  3882. 00002930  395F 0018                move.w     [A4 + 0x18], [A7]+
  3883. 00002934  396D CDD6 003A           move.w     [A4 + 0x3A], [A5 - 0x322A]
  3884. 0000293A  4A6C 003A                tst.w      [A4 + 0x3A]
  3885. 0000293E  6606                     bne        +0x8 /* 00002946 */
  3886. 00002940  396D A262 003A           move.w     [A4 + 0x3A], [A5 - 0x5D9E]
  3887. label00002946:
  3888. 00002946  2053                     movea.l    A0, [A3]
  3889. 00002948  2A28 003E                move.l     D5, [A0 + 0x3E]
  3890. 0000294C  2053                     movea.l    A0, [A3]
  3891. 0000294E  2146 003E                move.l     [A0 + 0x3E], D6
  3892. 00002952  2053                     movea.l    A0, [A3]
  3893. 00002954  2F08                     move.l     -[A7], A0
  3894. 00002956  42A7                     clr.l      -[A7]
  3895. 00002958  2F06                     move.l     -[A7], D6
  3896. 0000295A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3897. 0000295E  201F                     move.l     D0, [A7]+
  3898. 00002960  205F                     movea.l    A0, [A7]+
  3899. 00002962  3140 003C                move.w     [A0 + 0x3C], D0
  3900. 00002966  422E FEF0                clr.b      [A6 - 0x110]
  3901. 0000296A  2F0B                     move.l     -[A7], A3
  3902. 0000296C  486E FEF0                pea.l      [A6 - 0x110]
  3903. 00002970  4267                     clr.w      -[A7]
  3904. 00002972  4EBA 01CA                jsr        [PC + 0x1CA /* 00002B3E */]
  3905. 00002976  2053                     movea.l    A0, [A3]
  3906. 00002978  2145 003E                move.l     [A0 + 0x3E], D5
  3907. 0000297C  2F0B                     move.l     -[A7], A3
  3908. 0000297E  A9CD                     syscall    TEDispose
  3909. label00002980:
  3910. 00002980  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3911. 00002984  4E5E                     unlink     A6
  3912. 00002986  2E9F                     move.l     [A7], [A7]+
  3913. 00002988  4E75                     rts
  3914. fn0000298A:
  3915. 0000298A  4E56 FEAC                link       A6, -0x0154
  3916. 0000298E  48E7 0300                movem.l    -[A7], D6,D7
  3917. 00002992  4AAD CD78                tst.l      [A5 - 0x3288]
  3918. 00002996  6612                     bne        +0x14 /* 000029AA */
  3919. 00002998  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  3920. 0000299C  102D CDCE                move.b     D0, [A5 - 0x3232]
  3921. 000029A0  6704                     beq        +0x6 /* 000029A6 */
  3922. 000029A2  4EBA DAFE                jsr        [PC - 0x2502 /* 000004A2 */]
  3923. label000029A6:
  3924. 000029A6  6000 018E                bra        +0x190 /* 00002B36 */
  3925. label000029AA:
  3926. 000029AA  7000                     moveq.l    D0, 0x00
  3927. 000029AC  2D40 FFF8                move.l     [A6 - 0x8], D0
  3928. 000029B0  7000                     moveq.l    D0, 0x00
  3929. 000029B2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3930. 000029B6  206D CD78                movea.l    A0, [A5 - 0x3288]
  3931. 000029BA  2050                     movea.l    A0, [A0]
  3932. 000029BC  4A68 0134                tst.w      [A0 + 0x134]
  3933. 000029C0  6E0C                     bgt        +0xE /* 000029CE */
  3934. 000029C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3935. 000029C6  4EBA FAF6                jsr        [PC - 0x50A /* 000024BE */]
  3936. 000029CA  6000 016A                bra        +0x16C /* 00002B36 */
  3937. label000029CE:
  3938. 000029CE  4EBA 0922                jsr        [PC + 0x922 /* 000032F2 */]
  3939. 000029D2  206D CD78                movea.l    A0, [A5 - 0x3288]
  3940. 000029D6  2050                     movea.l    A0, [A0]
  3941. 000029D8  4868 0020                pea.l      [A0 + 0x20]
  3942. 000029DC  486E FFE0                pea.l      [A6 - 0x20]
  3943. 000029E0  7012                     moveq.l    D0, 0x12
  3944. 000029E2  2F00                     move.l     -[A7], D0
  3945. 000029E4  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  3946. 000029E8  486E FFE0                pea.l      [A6 - 0x20]
  3947. 000029EC  4EBA EDE0                jsr        [PC - 0x1220 /* 000017CE */]
  3948. 000029F0  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3949. 000029F4  2B48 CD34                move.l     [A5 - 0x32CC], A0
  3950. 000029F8  3B6E FFEE CD80           move.w     [A5 - 0x3280], [A6 - 0x12]
  3951. 000029FE  206D CD78                movea.l    A0, [A5 - 0x3288]
  3952. 00002A02  2050                     movea.l    A0, [A0]
  3953. 00002A04  43EE FEAC                lea.l      A1, [A6 - 0x154]
  3954. 00002A08  41E8 0034                lea.l      A0, [A0 + 0x34]
  3955. 00002A0C  703F                     moveq.l    D0, 0x3F
  3956. label00002A0E:
  3957. 00002A0E  22D8                     move.l     [A1]+, [A0]+
  3958. 00002A10  51C8 FFFC                dbf        D0, -0x6 /* 00002A0E */
  3959. 00002A14  41EE FEAC                lea.l      A0, [A6 - 0x154]
  3960. 00002A18  2B48 CCF2                move.l     [A5 - 0x330E], A0
  3961. 00002A1C  4EBA D646                jsr        [PC - 0x29BA /* 00000064 */]
  3962. 00002A20  4EBA D6FE                jsr        [PC - 0x2902 /* 00000120 */]
  3963. 00002A24  486E FFAC                pea.l      [A6 - 0x54]
  3964. 00002A28  4EBA FC56                jsr        [PC - 0x3AA /* 00002680 */]
  3965. 00002A2C  4A6D CD84                tst.w      [A5 - 0x327C]
  3966. 00002A30  6600 00EC                bne        +0xEE /* 00002B1E */
  3967. 00002A34  206D CD78                movea.l    A0, [A5 - 0x3288]
  3968. 00002A38  2050                     movea.l    A0, [A0]
  3969. 00002A3A  1B68 0033 CD24           move.b     [A5 - 0x32DC], [A0 + 0x33]
  3970. 00002A40  4EBA E4E6                jsr        [PC - 0x1B1A /* 00000F28 */]
  3971. 00002A44  486E FFF8                pea.l      [A6 - 0x8]
  3972. 00002A48  4EBA 0F78                jsr        [PC + 0xF78 /* 000039C2 */]
  3973. 00002A4C  4AAE FFF8                tst.l      [A6 - 0x8]
  3974. 00002A50  6700 00CC                beq        +0xCE /* 00002B1E */
  3975. 00002A54  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3976. 00002A58  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3977. 00002A5C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3978. 00002A60  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3979. 00002A64  42A7                     clr.l      -[A7]
  3980. 00002A66  206D CD78                movea.l    A0, [A5 - 0x3288]
  3981. 00002A6A  2050                     movea.l    A0, [A0]
  3982. 00002A6C  3028 0134                move.w     D0, [A0 + 0x134]
  3983. 00002A70  E940                     asl        D0.w, 4
  3984. 00002A72  48C0                     ext.l      D0
  3985. 00002A74  2F00                     move.l     -[A7], D0
  3986. 00002A76  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  3987. 00002A7A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3988. 00002A7E  6700 009E                beq        +0xA0 /* 00002B1E */
  3989. 00002A82  4267                     clr.w      -[A7]
  3990. 00002A84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3991. 00002A88  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  3992. 00002A8C  101F                     move.b     D0, [A7]+
  3993. 00002A8E  6708                     beq        +0xA /* 00002A98 */
  3994. 00002A90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3995. 00002A94  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3996. label00002A98:
  3997. 00002A98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3998. 00002A9C  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  3999. 00002AA0  1C2D C4A0                move.b     D6, [A5 - 0x3B60]
  4000. 00002AA4  1B7C 0001 C4A0           move.b     [A5 - 0x3B60], 0x1
  4001. 00002AAA  7E01                     moveq.l    D7, 0x01
  4002. label00002AAC:
  4003. 00002AAC  102D CD52                move.b     D0, [A5 - 0x32AE]
  4004. 00002AB0  666C                     bne        +0x6E /* 00002B1E */
  4005. 00002AB2  4EBA 1064                jsr        [PC + 0x1064 /* 00003B18 */]
  4006. 00002AB6  4EBA D7A8                jsr        [PC - 0x2858 /* 00000260 */]
  4007. 00002ABA  4A6D CD84                tst.w      [A5 - 0x327C]
  4008. 00002ABE  57C0                     seq        D0
  4009. 00002AC0  4A00                     tst.b      D0
  4010. 00002AC2  6710                     beq        +0x12 /* 00002AD4 */
  4011. 00002AC4  2F00                     move.l     -[A7], D0
  4012. 00002AC6  4267                     clr.w      -[A7]
  4013. 00002AC8  4EBA EDE6                jsr        [PC - 0x121A /* 000018B0 */]
  4014. 00002ACC  121F                     move.b     D1, [A7]+
  4015. 00002ACE  201F                     move.l     D0, [A7]+
  4016. 00002AD0  C001                     and.b      D0, D1
  4017. 00002AD2  660C                     bne        +0xE /* 00002AE0 */
  4018. label00002AD4:
  4019. 00002AD4  1B7C 0001 CD52           move.b     [A5 - 0x32AE], 0x1
  4020. 00002ADA  4EBA FC72                jsr        [PC - 0x38E /* 0000274E */]
  4021. 00002ADE  603E                     bra        +0x40 /* 00002B1E */
  4022. label00002AE0:
  4023. 00002AE0  1007                     move.b     D0, D7
  4024. 00002AE2  6616                     bne        +0x18 /* 00002AFA */
  4025. 00002AE4  4EBA FC68                jsr        [PC - 0x398 /* 0000274E */]
  4026. 00002AE8  4A6D CD84                tst.w      [A5 - 0x327C]
  4027. 00002AEC  56C0                     sne        D0
  4028. 00002AEE  802D CD52                or.b       D0, [A5 - 0x32AE]
  4029. 00002AF2  0240 0001                andi.w     D0, 0x1
  4030. 00002AF6  6702                     beq        +0x4 /* 00002AFA */
  4031. 00002AF8  6024                     bra        +0x26 /* 00002B1E */
  4032. label00002AFA:
  4033. 00002AFA  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  4034. 00002AFE  A873                     syscall    SetPort
  4035. 00002B00  206E FFF8                movea.l    A0, [A6 - 0x8]
  4036. 00002B04  2F10                     move.l     -[A7], [A0]
  4037. 00002B06  206E FFFC                movea.l    A0, [A6 - 0x4]
  4038. 00002B0A  2F10                     move.l     -[A7], [A0]
  4039. 00002B0C  4EBA E136                jsr        [PC - 0x1ECA /* 00000C44 */]
  4040. 00002B10  4267                     clr.w      -[A7]
  4041. 00002B12  4EBA EFD6                jsr        [PC - 0x102A /* 00001AEA */]
  4042. 00002B16  1E1F                     move.b     D7, [A7]+
  4043. 00002B18  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  4044. 00002B1C  608E                     bra        -0x70 /* 00002AAC */
  4045. label00002B1E:
  4046. 00002B1E  486E FFF8                pea.l      [A6 - 0x8]
  4047. 00002B22  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4048. 00002B26  486E FFFC                pea.l      [A6 - 0x4]
  4049. 00002B2A  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4050. 00002B2E  4EBA FAC0                jsr        [PC - 0x540 /* 000025F0 */]
  4051. 00002B32  1B46 C4A0                move.b     [A5 - 0x3B60], D6
  4052. label00002B36:
  4053. 00002B36  4CDF 00C0                movem.l    D6,D7, [A7]+
  4054. 00002B3A  4E5E                     unlink     A6
  4055. 00002B3C  4E75                     rts
  4056. export_791:
  4057. fn00002B3E:
  4058. 00002B3E  4E56 FF86                link       A6, -0x007A
  4059. 00002B42  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4060. 00002B46  266E 000E                movea.l    A3, [A6 + 0xE]
  4061. 00002B4A  102D CDA0                move.b     D0, [A5 - 0x3260]
  4062. 00002B4E  6704                     beq        +0x6 /* 00002B54 */
  4063. 00002B50  6000 036C                bra        +0x36E /* 00002EBE */
  4064. label00002B54:
  4065. 00002B54  1F3C 0001                move.b     -[A7], 0x1
  4066. 00002B58  4EBA E438                jsr        [PC - 0x1BC8 /* 00000F92 */]
  4067. 00002B5C  200B                     move.l     D0, A3
  4068. 00002B5E  57C0                     seq        D0
  4069. 00002B60  4A00                     tst.b      D0
  4070. 00002B62  660C                     bne        +0xE /* 00002B70 */
  4071. 00002B64  2053                     movea.l    A0, [A3]
  4072. 00002B66  4A68 003C                tst.w      [A0 + 0x3C]
  4073. 00002B6A  5FC1                     sle        D1
  4074. 00002B6C  8001                     or.b       D0, D1
  4075. 00002B6E  6704                     beq        +0x6 /* 00002B74 */
  4076. label00002B70:
  4077. 00002B70  6000 034C                bra        +0x34E /* 00002EBE */
  4078. label00002B74:
  4079. 00002B74  422D A370                clr.b      [A5 - 0x5C90]
  4080. 00002B78  486E FFFC                pea.l      [A6 - 0x4]
  4081. 00002B7C  A874                     syscall    GetPort
  4082. 00002B7E  2853                     movea.l    A4, [A3]
  4083. 00002B80  2D6C 0052 FFA8           move.l     [A6 - 0x58], [A4 + 0x52]
  4084. 00002B86  41EE FF98                lea.l      A0, [A6 - 0x68]
  4085. 00002B8A  224C                     movea.l    A1, A4
  4086. 00002B8C  20D9                     move.l     [A0]+, [A1]+
  4087. 00002B8E  20D9                     move.l     [A0]+, [A1]+
  4088. 00002B90  41EE FFA0                lea.l      A0, [A6 - 0x60]
  4089. 00002B94  224C                     movea.l    A1, A4
  4090. 00002B96  5089                     addq.l     A1, 8
  4091. 00002B98  20D9                     move.l     [A0]+, [A1]+
  4092. 00002B9A  20D9                     move.l     [A0]+, [A1]+
  4093. 00002B9C  102D CD40                move.b     D0, [A5 - 0x32C0]
  4094. 00002BA0  6614                     bne        +0x16 /* 00002BB6 */
  4095. 00002BA2  4EBA F0EC                jsr        [PC - 0xF14 /* 00001C90 */]
  4096. 00002BA6  1B7C 0001 CDC8           move.b     [A5 - 0x3238], 0x1
  4097. 00002BAC  102D CD40                move.b     D0, [A5 - 0x32C0]
  4098. 00002BB0  6604                     bne        +0x6 /* 00002BB6 */
  4099. 00002BB2  6000 02FA                bra        +0x2FC /* 00002EAE */
  4100. label00002BB6:
  4101. 00002BB6  4EBA 073A                jsr        [PC + 0x73A /* 000032F2 */]
  4102. 00002BBA  102E 0008                move.b     D0, [A6 + 0x8]
  4103. 00002BBE  6716                     beq        +0x18 /* 00002BD6 */
  4104. 00002BC0  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  4105. 00002BC4  4267                     clr.w      -[A7]
  4106. 00002BC6  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  4107. 00002BCA  4EBA ECC8                jsr        [PC - 0x1338 /* 00001894 */]
  4108. 00002BCE  101F                     move.b     D0, [A7]+
  4109. 00002BD0  6604                     bne        +0x6 /* 00002BD6 */
  4110. 00002BD2  6000 02DA                bra        +0x2DC /* 00002EAE */
  4111. label00002BD6:
  4112. 00002BD6  1B7C 0001 CD24           move.b     [A5 - 0x32DC], 0x1
  4113. 00002BDC  1D7C 0002 FF86           move.b     [A6 - 0x7A], 0x2
  4114. 00002BE2  486E FF88                pea.l      [A6 - 0x78]
  4115. 00002BE6  1F2E FF86                move.b     -[A7], [A6 - 0x7A]
  4116. 00002BEA  4EBA D74E                jsr        [PC - 0x28B2 /* 0000033A */]
  4117. 00002BEE  3D7C 0010 FF92           move.w     [A6 - 0x6E], 0x10
  4118. 00002BF4  426E FF90                clr.w      [A6 - 0x70]
  4119. 00002BF8  486E FF86                pea.l      [A6 - 0x7A]
  4120. 00002BFC  4EBA EBD0                jsr        [PC - 0x1430 /* 000017CE */]
  4121. 00002C00  302E FF9E                move.w     D0, [A6 - 0x62]
  4122. 00002C04  906E FF9A                sub.w      D0, [A6 - 0x66]
  4123. 00002C08  3D40 FF96                move.w     [A6 - 0x6A], D0
  4124. 00002C0C  41EE FF86                lea.l      A0, [A6 - 0x7A]
  4125. 00002C10  2B48 CD34                move.l     [A5 - 0x32CC], A0
  4126. 00002C14  2B6E 000A CCF2           move.l     [A5 - 0x330E], [A6 + 0xA]
  4127. 00002C1A  4EBA D448                jsr        [PC - 0x2BB8 /* 00000064 */]
  4128. 00002C1E  4EBA D500                jsr        [PC - 0x2B00 /* 00000120 */]
  4129. 00002C22  7E00                     moveq.l    D7, 0x00
  4130. 00002C24  486E FFAC                pea.l      [A6 - 0x54]
  4131. 00002C28  4EBA FA56                jsr        [PC - 0x5AA /* 00002680 */]
  4132. 00002C2C  4A6D CD84                tst.w      [A5 - 0x327C]
  4133. 00002C30  6600 0250                bne        +0x252 /* 00002E82 */
  4134. 00002C34  4EBA E2F2                jsr        [PC - 0x1D0E /* 00000F28 */]
  4135. 00002C38  2853                     movea.l    A4, [A3]
  4136. 00002C3A  296D CD38 0052           move.l     [A4 + 0x52], [A5 - 0x32C8]
  4137. 00002C40  41ED CD70                lea.l      A0, [A5 - 0x3290]
  4138. 00002C44  224C                     movea.l    A1, A4
  4139. 00002C46  22D8                     move.l     [A1]+, [A0]+
  4140. 00002C48  22D8                     move.l     [A1]+, [A0]+
  4141. 00002C4A  204C                     movea.l    A0, A4
  4142. 00002C4C  5088                     addq.l     A0, 8
  4143. 00002C4E  43ED CD70                lea.l      A1, [A5 - 0x3290]
  4144. 00002C52  20D9                     move.l     [A0]+, [A1]+
  4145. 00002C54  20D9                     move.l     [A0]+, [A1]+
  4146. 00002C56  2F0B                     move.l     -[A7], A3
  4147. 00002C58  A9D0                     syscall    TECalText
  4148. 00002C5A  302D CD74                move.w     D0, [A5 - 0x328C]
  4149. 00002C5E  906D CD70                sub.w      D0, [A5 - 0x3290]
  4150. 00002C62  3D40 FFE8                move.w     [A6 - 0x18], D0
  4151. 00002C66  42A7                     clr.l      -[A7]
  4152. 00002C68  2F0B                     move.l     -[A7], A3
  4153. 00002C6A  3F3C 0004                move.w     -[A7], 0x4
  4154. 00002C6E  A83D                     syscall    TEDispatch
  4155. 00002C70  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  4156. 00002C74  6608                     bne        +0xA /* 00002C7E */
  4157. 00002C76  2053                     movea.l    A0, [A3]
  4158. 00002C78  3B68 004A CD98           move.w     [A5 - 0x3268], [A0 + 0x4A]
  4159. label00002C7E:
  4160. 00002C7E  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  4161. 00002C84  7C01                     moveq.l    D6, 0x01
  4162. 00002C86  4AAE FFEA                tst.l      [A6 - 0x16]
  4163. 00002C8A  57C0                     seq        D0
  4164. 00002C8C  4A00                     tst.b      D0
  4165. 00002C8E  6612                     bne        +0x14 /* 00002CA2 */
  4166. 00002C90  206E FFEA                movea.l    A0, [A6 - 0x16]
  4167. 00002C94  2050                     movea.l    A0, [A0]
  4168. 00002C96  7201                     moveq.l    D1, 0x01
  4169. 00002C98  B268 0002                cmp.w      D1, [A0 + 0x2]
  4170. 00002C9C  57C1                     seq        D1
  4171. 00002C9E  8001                     or.b       D0, D1
  4172. 00002CA0  6736                     beq        +0x38 /* 00002CD8 */
  4173. label00002CA2:
  4174. 00002CA2  422E FFEE                clr.b      [A6 - 0x12]
  4175. 00002CA6  42A7                     clr.l      -[A7]
  4176. 00002CA8  7001                     moveq.l    D0, 0x01
  4177. 00002CAA  2F00                     move.l     -[A7], D0
  4178. 00002CAC  7001                     moveq.l    D0, 0x01
  4179. 00002CAE  2F00                     move.l     -[A7], D0
  4180. 00002CB0  2F0B                     move.l     -[A7], A3
  4181. 00002CB2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4182. 00002CB6  A83D                     syscall    TEDispatch
  4183. 00002CB8  2E1F                     move.l     D7, [A7]+
  4184. 00002CBA  302E FFE8                move.w     D0, [A6 - 0x18]
  4185. 00002CBE  48C0                     ext.l      D0
  4186. 00002CC0  2F00                     move.l     -[A7], D0
  4187. 00002CC2  2F07                     move.l     -[A7], D7
  4188. 00002CC4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  4189. 00002CC8  201F                     move.l     D0, [A7]+
  4190. 00002CCA  3C00                     move.w     D6, D0
  4191. 00002CCC  48C0                     ext.l      D0
  4192. 00002CCE  2F07                     move.l     -[A7], D7
  4193. 00002CD0  2F00                     move.l     -[A7], D0
  4194. 00002CD2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  4195. 00002CD6  2E1F                     move.l     D7, [A7]+
  4196. label00002CD8:
  4197. 00002CD8  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  4198. 00002CDE  7000                     moveq.l    D0, 0x00
  4199. 00002CE0  2D40 FFF0                move.l     [A6 - 0x10], D0
  4200. 00002CE4  4244                     clr.w      D4
  4201. label00002CE6:
  4202. 00002CE6  102D CD52                move.b     D0, [A5 - 0x32AE]
  4203. 00002CEA  0A00 0001                xori.b     D0, 0x1
  4204. 00002CEE  4A6D CD84                tst.w      [A5 - 0x327C]
  4205. 00002CF2  57C1                     seq        D1
  4206. 00002CF4  C001                     and.b      D0, D1
  4207. 00002CF6  6700 018A                beq        +0x18C /* 00002E82 */
  4208. 00002CFA  2053                     movea.l    A0, [A3]
  4209. 00002CFC  B868 005E                cmp.w      D4, [A0 + 0x5E]
  4210. 00002D00  660E                     bne        +0x10 /* 00002D10 */
  4211. 00002D02  1B7C 0001 CD52           move.b     [A5 - 0x32AE], 0x1
  4212. 00002D08  4EBA FA44                jsr        [PC - 0x5BC /* 0000274E */]
  4213. 00002D0C  6000 0174                bra        +0x176 /* 00002E82 */
  4214. label00002D10:
  4215. 00002D10  102E FFEF                move.b     D0, [A6 - 0x11]
  4216. 00002D14  6604                     bne        +0x6 /* 00002D1A */
  4217. 00002D16  4EBA FA36                jsr        [PC - 0x5CA /* 0000274E */]
  4218. label00002D1A:
  4219. 00002D1A  4A6D CD84                tst.w      [A5 - 0x327C]
  4220. 00002D1E  56C0                     sne        D0
  4221. 00002D20  802D CD52                or.b       D0, [A5 - 0x32AE]
  4222. 00002D24  0240 0001                andi.w     D0, 0x1
  4223. 00002D28  6704                     beq        +0x6 /* 00002D2E */
  4224. 00002D2A  6000 0156                bra        +0x158 /* 00002E82 */
  4225. label00002D2E:
  4226. 00002D2E  2053                     movea.l    A0, [A3]
  4227. 00002D30  3028 005E                move.w     D0, [A0 + 0x5E]
  4228. 00002D34  9044                     sub.w      D0, D4
  4229. 00002D36  3D40 FFE6                move.w     [A6 - 0x1A], D0
  4230. 00002D3A  4267                     clr.w      -[A7]
  4231. 00002D3C  3F06                     move.w     -[A7], D6
  4232. 00002D3E  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  4233. 00002D42  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  4234. 00002D46  3C1F                     move.w     D6, [A7]+
  4235. 00002D48  102E FFEE                move.b     D0, [A6 - 0x12]
  4236. 00002D4C  6700 00A4                beq        +0xA6 /* 00002DF2 */
  4237. 00002D50  3A04                     move.w     D5, D4
  4238. 00002D52  DA46                     add.w      D5, D6
  4239. 00002D54  42A7                     clr.l      -[A7]
  4240. 00002D56  3005                     move.w     D0, D5
  4241. 00002D58  48C0                     ext.l      D0
  4242. 00002D5A  2F00                     move.l     -[A7], D0
  4243. 00002D5C  3004                     move.w     D0, D4
  4244. 00002D5E  5240                     addq.w     D0, 1
  4245. 00002D60  48C0                     ext.l      D0
  4246. 00002D62  2F00                     move.l     -[A7], D0
  4247. 00002D64  2F0B                     move.l     -[A7], A3
  4248. 00002D66  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4249. 00002D6A  A83D                     syscall    TEDispatch
  4250. 00002D6C  2E1F                     move.l     D7, [A7]+
  4251. 00002D6E  302E FFE8                move.w     D0, [A6 - 0x18]
  4252. 00002D72  48C0                     ext.l      D0
  4253. 00002D74  B087                     cmp.l      D0, D7
  4254. 00002D76  6C2E                     bge        +0x30 /* 00002DA6 */
  4255. label00002D78:
  4256. 00002D78  7001                     moveq.l    D0, 0x01
  4257. 00002D7A  B046                     cmp.w      D0, D6
  4258. 00002D7C  6602                     bne        +0x4 /* 00002D80 */
  4259. 00002D7E  6026                     bra        +0x28 /* 00002DA6 */
  4260. label00002D80:
  4261. 00002D80  42A7                     clr.l      -[A7]
  4262. 00002D82  3005                     move.w     D0, D5
  4263. 00002D84  48C0                     ext.l      D0
  4264. 00002D86  2F00                     move.l     -[A7], D0
  4265. 00002D88  3005                     move.w     D0, D5
  4266. 00002D8A  48C0                     ext.l      D0
  4267. 00002D8C  2F00                     move.l     -[A7], D0
  4268. 00002D8E  2F0B                     move.l     -[A7], A3
  4269. 00002D90  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4270. 00002D94  A83D                     syscall    TEDispatch
  4271. 00002D96  9E9F                     sub.l      D7, [A7]+
  4272. 00002D98  5346                     subq.w     D6, 1
  4273. 00002D9A  5345                     subq.w     D5, 1
  4274. 00002D9C  302E FFE8                move.w     D0, [A6 - 0x18]
  4275. 00002DA0  48C0                     ext.l      D0
  4276. 00002DA2  B087                     cmp.l      D0, D7
  4277. 00002DA4  6DD2                     blt        -0x2C /* 00002D78 */
  4278. label00002DA6:
  4279. 00002DA6  302E FFE8                move.w     D0, [A6 - 0x18]
  4280. 00002DAA  48C0                     ext.l      D0
  4281. 00002DAC  B087                     cmp.l      D0, D7
  4282. 00002DAE  6F42                     ble        +0x44 /* 00002DF2 */
  4283. label00002DB0:
  4284. 00002DB0  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  4285. 00002DB4  6C3C                     bge        +0x3E /* 00002DF2 */
  4286. 00002DB6  3004                     move.w     D0, D4
  4287. 00002DB8  D046                     add.w      D0, D6
  4288. 00002DBA  3A00                     move.w     D5, D0
  4289. 00002DBC  5245                     addq.w     D5, 1
  4290. 00002DBE  42A7                     clr.l      -[A7]
  4291. 00002DC0  3005                     move.w     D0, D5
  4292. 00002DC2  48C0                     ext.l      D0
  4293. 00002DC4  2F00                     move.l     -[A7], D0
  4294. 00002DC6  3005                     move.w     D0, D5
  4295. 00002DC8  48C0                     ext.l      D0
  4296. 00002DCA  2F00                     move.l     -[A7], D0
  4297. 00002DCC  2F0B                     move.l     -[A7], A3
  4298. 00002DCE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4299. 00002DD2  A83D                     syscall    TEDispatch
  4300. 00002DD4  201F                     move.l     D0, [A7]+
  4301. 00002DD6  D087                     add.l      D0, D7
  4302. 00002DD8  2D40 FFF8                move.l     [A6 - 0x8], D0
  4303. 00002DDC  302E FFE8                move.w     D0, [A6 - 0x18]
  4304. 00002DE0  48C0                     ext.l      D0
  4305. 00002DE2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  4306. 00002DE6  6C02                     bge        +0x4 /* 00002DEA */
  4307. 00002DE8  6008                     bra        +0xA /* 00002DF2 */
  4308. label00002DEA:
  4309. 00002DEA  5246                     addq.w     D6, 1
  4310. 00002DEC  2E2E FFF8                move.l     D7, [A6 - 0x8]
  4311. 00002DF0  60BE                     bra        -0x40 /* 00002DB0 */
  4312. label00002DF2:
  4313. 00002DF2  2853                     movea.l    A4, [A3]
  4314. 00002DF4  41ED CD70                lea.l      A0, [A5 - 0x3290]
  4315. 00002DF8  224C                     movea.l    A1, A4
  4316. 00002DFA  22D8                     move.l     [A1]+, [A0]+
  4317. 00002DFC  22D8                     move.l     [A1]+, [A0]+
  4318. 00002DFE  3014                     move.w     D0, [A4]
  4319. 00002E00  48C0                     ext.l      D0
  4320. 00002E02  90AE FFF0                sub.l      D0, [A6 - 0x10]
  4321. 00002E06  3880                     move.w     [A4], D0
  4322. 00002E08  396D CD70 0008           move.w     [A4 + 0x8], [A5 - 0x3290]
  4323. 00002E0E  302D CD72                move.w     D0, [A5 - 0x328E]
  4324. 00002E12  5340                     subq.w     D0, 1
  4325. 00002E14  3940 000A                move.w     [A4 + 0xA], D0
  4326. 00002E18  302C 0008                move.w     D0, [A4 + 0x8]
  4327. 00002E1C  48C0                     ext.l      D0
  4328. 00002E1E  D087                     add.l      D0, D7
  4329. 00002E20  3940 000C                move.w     [A4 + 0xC], D0
  4330. 00002E24  302D CD76                move.w     D0, [A5 - 0x328A]
  4331. 00002E28  5840                     addq.w     D0, 4
  4332. 00002E2A  3940 000E                move.w     [A4 + 0xE], D0
  4333. 00002E2E  4A6D CD54                tst.w      [A5 - 0x32AC]
  4334. 00002E32  6634                     bne        +0x36 /* 00002E68 */
  4335. 00002E34  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  4336. 00002E38  A873                     syscall    SetPort
  4337. 00002E3A  206D CD38                movea.l    A0, [A5 - 0x32C8]
  4338. 00002E3E  216D CCFA 0068           move.l     [A0 + 0x68], [A5 - 0x3306]
  4339. 00002E44  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  4340. 00002E48  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4341. 00002E4C  2053                     movea.l    A0, [A3]
  4342. 00002E4E  4868 0008                pea.l      [A0 + 0x8]
  4343. 00002E52  2F0B                     move.l     -[A7], A3
  4344. 00002E54  A9D3                     syscall    TEUpdate
  4345. 00002E56  206D CD38                movea.l    A0, [A5 - 0x32C8]
  4346. 00002E5A  216D CDB6 0068           move.l     [A0 + 0x68], [A5 - 0x324A]
  4347. 00002E60  2F2D CD38                move.l     -[A7], [A5 - 0x32C8]
  4348. 00002E64  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4349. label00002E68:
  4350. 00002E68  4267                     clr.w      -[A7]
  4351. 00002E6A  4EBA EC7E                jsr        [PC - 0x1382 /* 00001AEA */]
  4352. 00002E6E  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  4353. 00002E72  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  4354. 00002E76  D846                     add.w      D4, D6
  4355. 00002E78  2007                     move.l     D0, D7
  4356. 00002E7A  D1AE FFF0                add.l      [A6 - 0x10], D0
  4357. 00002E7E  6000 FE66                bra        -0x198 /* 00002CE6 */
  4358. label00002E82:
  4359. 00002E82  2853                     movea.l    A4, [A3]
  4360. 00002E84  296E FFA8 0052           move.l     [A4 + 0x52], [A6 - 0x58]
  4361. 00002E8A  41EE FF98                lea.l      A0, [A6 - 0x68]
  4362. 00002E8E  224C                     movea.l    A1, A4
  4363. 00002E90  22D8                     move.l     [A1]+, [A0]+
  4364. 00002E92  22D8                     move.l     [A1]+, [A0]+
  4365. 00002E94  204C                     movea.l    A0, A4
  4366. 00002E96  5088                     addq.l     A0, 8
  4367. 00002E98  43EE FFA0                lea.l      A1, [A6 - 0x60]
  4368. 00002E9C  20D9                     move.l     [A0]+, [A1]+
  4369. 00002E9E  20D9                     move.l     [A0]+, [A1]+
  4370. 00002EA0  2F0B                     move.l     -[A7], A3
  4371. 00002EA2  A9D0                     syscall    TECalText
  4372. 00002EA4  1B7C 0001 A370           move.b     [A5 - 0x5C90], 0x1
  4373. 00002EAA  4EBA F744                jsr        [PC - 0x8BC /* 000025F0 */]
  4374. label00002EAE:
  4375. 00002EAE  102D CDC8                move.b     D0, [A5 - 0x3238]
  4376. 00002EB2  6704                     beq        +0x6 /* 00002EB8 */
  4377. 00002EB4  4EBA D422                jsr        [PC - 0x2BDE /* 000002D8 */]
  4378. label00002EB8:
  4379. 00002EB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4380. 00002EBC  A873                     syscall    SetPort
  4381. label00002EBE:
  4382. 00002EBE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4383. 00002EC2  4E5E                     unlink     A6
  4384. 00002EC4  205F                     movea.l    A0, [A7]+
  4385. 00002EC6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4386. 00002ECA  4ED0                     jmp        [A0]
  4387. fn00002ECC:
  4388. 00002ECC  4E56 0000                link       A6, 0
  4389. 00002ED0  4267                     clr.w      -[A7]
  4390. 00002ED2  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  4391. 00002ED6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  4392. 00002EDA  101F                     move.b     D0, [A7]+
  4393. 00002EDC  670E                     beq        +0x10 /* 00002EEC */
  4394. 00002EDE  2F2D CD3C                move.l     -[A7], [A5 - 0x32C4]
  4395. 00002EE2  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4396. 00002EE6  1B7C 0001 CDAE           move.b     [A5 - 0x3252], 0x1
  4397. label00002EEC:
  4398. 00002EEC  4E5E                     unlink     A6
  4399. 00002EEE  4E75                     rts
  4400. fn00002EF0:
  4401. 00002EF0  4E56 FFEA                link       A6, -0x0016
  4402. 00002EF4  2F07                     move.l     -[A7], D7
  4403. 00002EF6  4EBA 0C20                jsr        [PC + 0xC20 /* 00003B18 */]
  4404. 00002EFA  4A6D CD84                tst.w      [A5 - 0x327C]
  4405. 00002EFE  6602                     bne        +0x4 /* 00002F02 */
  4406. 00002F00  605E                     bra        +0x60 /* 00002F60 */
  4407. label00002F02:
  4408. 00002F02  302D CD84                move.w     D0, [A5 - 0x327C]
  4409. 00002F06  0440 FF94                subi.w     D0, 0xFF94
  4410. 00002F0A  6718                     beq        +0x1A /* 00002F24 */
  4411. 00002F0C  0440 004A                subi.w     D0, 0x4A /* 'J' */
  4412. 00002F10  670E                     beq        +0x10 /* 00002F20 */
  4413. 00002F12  0440 0021                subi.w     D0, 0x21 /* '!' */
  4414. 00002F16  6708                     beq        +0xA /* 00002F20 */
  4415. 00002F18  0440 0081                subi.w     D0, 0x81
  4416. 00002F1C  670A                     beq        +0xC /* 00002F28 */
  4417. 00002F1E  6010                     bra        +0x12 /* 00002F30 */
  4418. label00002F20:
  4419. 00002F20  7E1A                     moveq.l    D7, 0x1A
  4420. 00002F22  6036                     bra        +0x38 /* 00002F5A */
  4421. label00002F24:
  4422. 00002F24  7E1B                     moveq.l    D7, 0x1B
  4423. 00002F26  6032                     bra        +0x34 /* 00002F5A */
  4424. label00002F28:
  4425. 00002F28  7E1C                     moveq.l    D7, 0x1C
  4426. 00002F2A  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  4427. 00002F2E  602A                     bra        +0x2C /* 00002F5A */
  4428. label00002F30:
  4429. 00002F30  102D CD40                move.b     D0, [A5 - 0x32C0]
  4430. 00002F34  6722                     beq        +0x24 /* 00002F58 */
  4431. 00002F36  486E FFEA                pea.l      [A6 - 0x16]
  4432. 00002F3A  302D CD84                move.w     D0, [A5 - 0x327C]
  4433. 00002F3E  48C0                     ext.l      D0
  4434. 00002F40  2F00                     move.l     -[A7], D0
  4435. 00002F42  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  4436. 00002F46  487A 001E                pea.l      [PC + 0x1E /* 00002F66, value 0x4E56 'NV', cstring "" */]
  4437. 00002F4A  487A 001A                pea.l      [PC + 0x1A /* 00002F66, value 0x4E56 'NV', cstring "" */]
  4438. 00002F4E  487A 0016                pea.l      [PC + 0x16 /* 00002F66, value 0x4E56 'NV', cstring "" */]
  4439. 00002F52  A98B                     syscall    ParamText
  4440. 00002F54  7E1D                     moveq.l    D7, 0x1D
  4441. 00002F56  6002                     bra        +0x4 /* 00002F5A */
  4442. label00002F58:
  4443. 00002F58  7E19                     moveq.l    D7, 0x19
  4444. label00002F5A:
  4445. 00002F5A  3F07                     move.w     -[A7], D7
  4446. 00002F5C  4EBA F560                jsr        [PC - 0xAA0 /* 000024BE */]
  4447. label00002F60:
  4448. 00002F60  2E1F                     move.l     D7, [A7]+
  4449. 00002F62  4E5E                     unlink     A6
  4450. 00002F64  4E75                     rts
  4451. 00002F66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4452. // begin alternate branch 00002F68-00002F6C
  4453. fn00002F68:
  4454. 00002F68  4E56 FDF4                link       A6, -0x020C
  4455. // end alternate branch 00002F68-00002F6C
  4456. fn00002F68: // (misaligned)
  4457. 00002F6A  FDF4                     .invalid   <<F/7/6>>
  4458. 00002F6C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4459. 00002F70  426E 000C                clr.w      [A6 + 0xC]
  4460. 00002F74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4461. 00002F78  486E FDF6                pea.l      [A6 - 0x20A]
  4462. 00002F7C  7008                     moveq.l    D0, 0x08
  4463. 00002F7E  2F00                     move.l     -[A7], D0
  4464. 00002F80  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4465. 00002F84  2C3C 0000 0124           move.l     D6, 0x124
  4466. 00002F8A  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4467. 00002F8E  2050                     movea.l    A0, [A0]
  4468. 00002F90  3D68 0122 FDF4           move.w     [A6 - 0x20C], [A0 + 0x122]
  4469. 00002F96  7E01                     moveq.l    D7, 0x01
  4470. 00002F98  6038                     bra        +0x3A /* 00002FD2 */
  4471. label00002F9A:
  4472. 00002F9A  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4473. 00002F9E  2846                     movea.l    A4, D6
  4474. 00002FA0  D9D0                     add.l      A4, [A0]
  4475. 00002FA2  486C 0004                pea.l      [A4 + 0x4]
  4476. 00002FA6  486E FEF6                pea.l      [A6 - 0x10A]
  4477. 00002FAA  7008                     moveq.l    D0, 0x08
  4478. 00002FAC  2F00                     move.l     -[A7], D0
  4479. 00002FAE  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4480. 00002FB2  4267                     clr.w      -[A7]
  4481. 00002FB4  486E FDF6                pea.l      [A6 - 0x20A]
  4482. 00002FB8  486E FEF6                pea.l      [A6 - 0x10A]
  4483. 00002FBC  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  4484. 00002FC0  101F                     move.b     D0, [A7]+
  4485. 00002FC2  6706                     beq        +0x8 /* 00002FCA */
  4486. 00002FC4  3D47 000C                move.w     [A6 + 0xC], D7
  4487. 00002FC8  600E                     bra        +0x10 /* 00002FD8 */
  4488. label00002FCA:
  4489. 00002FCA  7024                     moveq.l    D0, 0x24
  4490. 00002FCC  DC80                     add.l      D6, D0
  4491. 00002FCE  5247                     addq.w     D7, 1
  4492. 00002FD0  6906                     bvs        +0x8 /* 00002FD8 */
  4493. label00002FD2:
  4494. 00002FD2  BE6E FDF4                cmp.w      D7, [A6 - 0x20C]
  4495. 00002FD6  6FC2                     ble        -0x3C /* 00002F9A */
  4496. label00002FD8:
  4497. 00002FD8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4498. 00002FDC  4E5E                     unlink     A6
  4499. 00002FDE  2E9F                     move.l     [A7], [A7]+
  4500. 00002FE0  4E75                     rts
  4501. fn00002FE2:
  4502. 00002FE2  4E56 FFF4                link       A6, -0x000C
  4503. 00002FE6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4504. 00002FEA  102D CD9A                move.b     D0, [A5 - 0x3266]
  4505. 00002FEE  0A00 0001                xori.b     D0, 0x1
  4506. 00002FF2  802D ACA8                or.b       D0, [A5 - 0x5358]
  4507. 00002FF6  802D ACA6                or.b       D0, [A5 - 0x535A]
  4508. 00002FFA  4AAD CD9C                tst.l      [A5 - 0x3264]
  4509. 00002FFE  57C1                     seq        D1
  4510. 00003000  8001                     or.b       D0, D1
  4511. 00003002  0240 0001                andi.w     D0, 0x1
  4512. 00003006  6704                     beq        +0x6 /* 0000300C */
  4513. 00003008  6000 0088                bra        +0x8A /* 00003092 */
  4514. label0000300C:
  4515. 0000300C  42A7                     clr.l      -[A7]
  4516. 0000300E  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  4517. 00003012  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4518. 00003016  2E1F                     move.l     D7, [A7]+
  4519. 00003018  2C07                     move.l     D6, D7
  4520. 0000301A  7012                     moveq.l    D0, 0x12
  4521. 0000301C  DC80                     add.l      D6, D0
  4522. 0000301E  4AAD A6D0                tst.l      [A5 - 0x5930]
  4523. 00003022  6614                     bne        +0x16 /* 00003038 */
  4524. 00003024  42A7                     clr.l      -[A7]
  4525. 00003026  2F3C 0000 0136           move.l     -[A7], 0x136
  4526. 0000302C  2F3A 006C                move.l     -[A7], [PC + 0x6C /* 0000309A, value 0x50524E54 'PRNT' */]
  4527. 00003030  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  4528. 00003034  2B5F A6D0                move.l     [A5 - 0x5930], [A7]+
  4529. label00003038:
  4530. 00003038  4AAD A6D0                tst.l      [A5 - 0x5930]
  4531. 0000303C  6602                     bne        +0x4 /* 00003040 */
  4532. 0000303E  6052                     bra        +0x54 /* 00003092 */
  4533. label00003040:
  4534. 00003040  4267                     clr.w      -[A7]
  4535. 00003042  2F2D A6D0                move.l     -[A7], [A5 - 0x5930]
  4536. 00003046  2F3A 0052                move.l     -[A7], [PC + 0x52 /* 0000309A, value 0x50524E54 'PRNT' */]
  4537. 0000304A  2F06                     move.l     -[A7], D6
  4538. 0000304C  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  4539. 00003050  101F                     move.b     D0, [A7]+
  4540. 00003052  6602                     bne        +0x4 /* 00003056 */
  4541. 00003054  603C                     bra        +0x3E /* 00003092 */
  4542. label00003056:
  4543. 00003056  42A7                     clr.l      -[A7]
  4544. 00003058  2F2D A6D0                move.l     -[A7], [A5 - 0x5930]
  4545. 0000305C  2F3A 003C                move.l     -[A7], [PC + 0x3C /* 0000309A, value 0x50524E54 'PRNT' */]
  4546. 00003060  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  4547. 00003064  285F                     movea.l    A4, [A7]+
  4548. 00003066  200C                     move.l     D0, A4
  4549. 00003068  6602                     bne        +0x4 /* 0000306C */
  4550. 0000306A  6026                     bra        +0x28 /* 00003092 */
  4551. label0000306C:
  4552. 0000306C  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4553. 00003070  2F10                     move.l     -[A7], [A0]
  4554. 00003072  2054                     movea.l    A0, [A4]
  4555. 00003074  4868 0012                pea.l      [A0 + 0x12]
  4556. 00003078  2F07                     move.l     -[A7], D7
  4557. 0000307A  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  4558. 0000307E  2054                     movea.l    A0, [A4]
  4559. 00003080  317C 000B 0010           move.w     [A0 + 0x10], 0xB
  4560. 00003086  2F2D A6D0                move.l     -[A7], [A5 - 0x5930]
  4561. 0000308A  1F3C 0001                move.b     -[A7], 0x1
  4562. 0000308E  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  4563. label00003092:
  4564. 00003092  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4565. 00003096  4E5E                     unlink     A6
  4566. 00003098  4E75                     rts
  4567. 0000309A  5052                     addq.w     [A2], 8
  4568. 0000309C  4E54 4E56                link       A4, -0xFFFFB1AA
  4569. // begin alternate branch 0000309E-000030A2
  4570. fn0000309E:
  4571. 0000309E  4E56 FFF6                link       A6, -0x000A
  4572. // end alternate branch 0000309E-000030A2
  4573. fn0000309E: // (misaligned)
  4574. 000030A0  FFF6                     .invalid   <<F/7/7>>
  4575. 000030A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4576. 000030A6  102D CDAE                move.b     D0, [A5 - 0x3252]
  4577. 000030AA  0A00 0001                xori.b     D0, 0x1
  4578. 000030AE  802D ACA8                or.b       D0, [A5 - 0x5358]
  4579. 000030B2  802D ACA6                or.b       D0, [A5 - 0x535A]
  4580. 000030B6  6702                     beq        +0x4 /* 000030BA */
  4581. 000030B8  6078                     bra        +0x7A /* 00003132 */
  4582. label000030BA:
  4583. 000030BA  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4584. 000030BE  2050                     movea.l    A0, [A0]
  4585. 000030C0  2E28 001C                move.l     D7, [A0 + 0x1C]
  4586. 000030C4  57C6                     seq        D6
  4587. 000030C6  4406                     neg.b      D6
  4588. 000030C8  1006                     move.b     D0, D6
  4589. 000030CA  6712                     beq        +0x14 /* 000030DE */
  4590. 000030CC  42A7                     clr.l      -[A7]
  4591. 000030CE  2F3C 0000 0088           move.l     -[A7], 0x88
  4592. 000030D4  2F3A 0064                move.l     -[A7], [PC + 0x64 /* 0000313A, value 0x50525354 'PRST', cstring "PRSTNV" */]
  4593. 000030D8  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  4594. 000030DC  2E1F                     move.l     D7, [A7]+
  4595. label000030DE:
  4596. 000030DE  4A87                     tst.l      D7
  4597. 000030E0  6602                     bne        +0x4 /* 000030E4 */
  4598. 000030E2  604E                     bra        +0x50 /* 00003132 */
  4599. label000030E4:
  4600. 000030E4  42A7                     clr.l      -[A7]
  4601. 000030E6  2F07                     move.l     -[A7], D7
  4602. 000030E8  2F3A 0050                move.l     -[A7], [PC + 0x50 /* 0000313A, value 0x50525354 'PRST', cstring "PRSTNV" */]
  4603. 000030EC  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  4604. 000030F0  285F                     movea.l    A4, [A7]+
  4605. 000030F2  200C                     move.l     D0, A4
  4606. 000030F4  6602                     bne        +0x4 /* 000030F8 */
  4607. 000030F6  603A                     bra        +0x3C /* 00003132 */
  4608. label000030F8:
  4609. 000030F8  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  4610. 000030FC  2F10                     move.l     -[A7], [A0]
  4611. 000030FE  2054                     movea.l    A0, [A4]
  4612. 00003100  4868 0010                pea.l      [A0 + 0x10]
  4613. 00003104  701E                     moveq.l    D0, 0x1E
  4614. 00003106  2F00                     move.l     -[A7], D0
  4615. 00003108  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4616. 0000310C  2F07                     move.l     -[A7], D7
  4617. 0000310E  1F3C 0001                move.b     -[A7], 0x1
  4618. 00003112  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  4619. 00003116  1006                     move.b     D0, D6
  4620. 00003118  6710                     beq        +0x12 /* 0000312A */
  4621. 0000311A  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4622. 0000311E  2050                     movea.l    A0, [A0]
  4623. 00003120  2147 001C                move.l     [A0 + 0x1C], D7
  4624. 00003124  1B7C 0001 CD9A           move.b     [A5 - 0x3266], 0x1
  4625. label0000312A:
  4626. 0000312A  422D CDAE                clr.b      [A5 - 0x3252]
  4627. 0000312E  4EBA FEB2                jsr        [PC - 0x14E /* 00002FE2 */]
  4628. label00003132:
  4629. 00003132  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4630. 00003136  4E5E                     unlink     A6
  4631. 00003138  4E75                     rts
  4632. 0000313A  5052                     addq.w     [A2], 8
  4633. 0000313C  5354                     subq.w     [A4], 1
  4634. fn0000313E:
  4635. 0000313E  4E56 0000                link       A6, 0
  4636. 00003142  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  4637. 00003146  206E 0008                movea.l    A0, [A6 + 0x8]
  4638. 0000314A  2C48                     movea.l    A6, A0
  4639. 0000314C  4EFA 016C                jmp        [PC + 0x16C /* 000032BA */]
  4640. 00003150  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4641. 00003154  205F                     movea.l    A0, [A7]+
  4642. 00003156  5C4F                     addq.w     A7, 6
  4643. 00003158  4ED0                     jmp        [A0]
  4644. export_792:
  4645. 0000315A  4E56 FFC2                link       A6, -0x003E
  4646. 0000315E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4647. 00003162  4A6D CD7E                tst.w      [A5 - 0x3282]
  4648. 00003166  57C0                     seq        D0
  4649. 00003168  4400                     neg.b      D0
  4650. 0000316A  1D40 FFC7                move.b     [A6 - 0x39], D0
  4651. 0000316E  206D CD78                movea.l    A0, [A5 - 0x3288]
  4652. 00003172  2050                     movea.l    A0, [A0]
  4653. 00003174  2F08                     move.l     -[A7], A0
  4654. 00003176  486E FFD0                pea.l      [A6 - 0x30]
  4655. 0000317A  7008                     moveq.l    D0, 0x08
  4656. 0000317C  2F00                     move.l     -[A7], D0
  4657. 0000317E  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4658. 00003182  102E FFC7                move.b     D0, [A6 - 0x39]
  4659. 00003186  6728                     beq        +0x2A /* 000031B0 */
  4660. 00003188  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4661. 0000318C  2050                     movea.l    A0, [A0]
  4662. 0000318E  2D48 FFC2                move.l     [A6 - 0x3E], A0
  4663. 00003192  7000                     moveq.l    D0, 0x00
  4664. 00003194  2D40 FFCC                move.l     [A6 - 0x34], D0
  4665. 00003198  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4666. 0000319C  3028 0122                move.w     D0, [A0 + 0x122]
  4667. 000031A0  5240                     addq.w     D0, 1
  4668. 000031A2  3B40 CD7E                move.w     [A5 - 0x3282], D0
  4669. 000031A6  206E FFC2                movea.l    A0, [A6 - 0x3E]
  4670. 000031AA  316D CD7E 0122           move.w     [A0 + 0x122], [A5 - 0x3282]
  4671. label000031B0:
  4672. 000031B0  302D CD7E                move.w     D0, [A5 - 0x3282]
  4673. 000031B4  5340                     subq.w     D0, 1
  4674. 000031B6  C1FC 0024                muls.w     D0, 0x24 /* '$' */
  4675. 000031BA  D07C 0124                add.w      D0, 0x124
  4676. 000031BE  48C0                     ext.l      D0
  4677. 000031C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4678. 000031C4  102E FFC7                move.b     D0, [A6 - 0x39]
  4679. 000031C8  6714                     beq        +0x16 /* 000031DE */
  4680. 000031CA  2F2D CD9C                move.l     -[A7], [A5 - 0x3264]
  4681. 000031CE  202E FFFC                move.l     D0, [A6 - 0x4]
  4682. 000031D2  7224                     moveq.l    D1, 0x24
  4683. 000031D4  D081                     add.l      D0, D1
  4684. 000031D6  2F00                     move.l     -[A7], D0
  4685. 000031D8  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4686. 000031DC  6016                     bra        +0x18 /* 000031F4 */
  4687. label000031DE:
  4688. 000031DE  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4689. 000031E2  202E FFFC                move.l     D0, [A6 - 0x4]
  4690. 000031E6  D090                     add.l      D0, [A0]
  4691. 000031E8  2D40 FFC8                move.l     [A6 - 0x38], D0
  4692. 000031EC  206E FFC8                movea.l    A0, [A6 - 0x38]
  4693. 000031F0  2D50 FFCC                move.l     [A6 - 0x34], [A0]
  4694. label000031F4:
  4695. 000031F4  102D ACA6                move.b     D0, [A5 - 0x535A]
  4696. 000031F8  802D ACA8                or.b       D0, [A5 - 0x5358]
  4697. 000031FC  6600 00BC                bne        +0xBE /* 000032BA */
  4698. 00003200  42A7                     clr.l      -[A7]
  4699. 00003202  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  4700. 00003206  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4701. 0000320A  201F                     move.l     D0, [A7]+
  4702. 0000320C  7220                     moveq.l    D1, 0x20
  4703. 0000320E  9081                     sub.l      D0, D1
  4704. 00003210  2D40 FFF8                move.l     [A6 - 0x8], D0
  4705. 00003214  7210                     moveq.l    D1, 0x10
  4706. 00003216  D081                     add.l      D0, D1
  4707. 00003218  2D40 FFF4                move.l     [A6 - 0xC], D0
  4708. 0000321C  102E FFC7                move.b     D0, [A6 - 0x39]
  4709. 00003220  6712                     beq        +0x14 /* 00003234 */
  4710. 00003222  42A7                     clr.l      -[A7]
  4711. 00003224  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4712. 00003228  2F3A 00C4                move.l     -[A7], [PC + 0xC4 /* 000032EE, value 0x50524654 'PRFT' */]
  4713. 0000322C  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  4714. 00003230  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  4715. label00003234:
  4716. 00003234  4AAE FFCC                tst.l      [A6 - 0x34]
  4717. 00003238  57C0                     seq        D0
  4718. 0000323A  4A00                     tst.b      D0
  4719. 0000323C  6624                     bne        +0x26 /* 00003262 */
  4720. 0000323E  2F00                     move.l     -[A7], D0
  4721. 00003240  4267                     clr.w      -[A7]
  4722. 00003242  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4723. 00003246  2F3A 00A6                move.l     -[A7], [PC + 0xA6 /* 000032EE, value 0x50524654 'PRFT' */]
  4724. 0000324A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4725. 0000324E  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  4726. 00003252  121F                     move.b     D1, [A7]+
  4727. 00003254  201F                     move.l     D0, [A7]+
  4728. 00003256  0A01 0001                xori.b     D1, 0x1
  4729. 0000325A  8001                     or.b       D0, D1
  4730. 0000325C  0240 0001                andi.w     D0, 0x1
  4731. 00003260  670A                     beq        +0xC /* 0000326C */
  4732. label00003262:
  4733. 00003262  3F3C 0002                move.w     -[A7], 0x2
  4734. 00003266  2F0E                     move.l     -[A7], A6
  4735. 00003268  4EBA FED4                jsr        [PC - 0x12C /* 0000313E */]
  4736. label0000326C:
  4737. 0000326C  42A7                     clr.l      -[A7]
  4738. 0000326E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4739. 00003272  2F3A 007A                move.l     -[A7], [PC + 0x7A /* 000032EE, value 0x50524654 'PRFT' */]
  4740. 00003276  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  4741. 0000327A  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4742. 0000327E  660A                     bne        +0xC /* 0000328A */
  4743. 00003280  3F3C 0003                move.w     -[A7], 0x3
  4744. 00003284  2F0E                     move.l     -[A7], A6
  4745. 00003286  4EBA FEB6                jsr        [PC - 0x14A /* 0000313E */]
  4746. label0000328A:
  4747. 0000328A  206D CD78                movea.l    A0, [A5 - 0x3288]
  4748. 0000328E  2050                     movea.l    A0, [A0]
  4749. 00003290  2008                     move.l     D0, A0
  4750. 00003292  7220                     moveq.l    D1, 0x20
  4751. 00003294  D081                     add.l      D0, D1
  4752. 00003296  2F00                     move.l     -[A7], D0
  4753. 00003298  206E FFF0                movea.l    A0, [A6 - 0x10]
  4754. 0000329C  2050                     movea.l    A0, [A0]
  4755. 0000329E  4868 0010                pea.l      [A0 + 0x10]
  4756. 000032A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4757. 000032A6  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  4758. 000032AA  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  4759. 000032AE  1F3C 0001                move.b     -[A7], 0x1
  4760. 000032B2  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  4761. 000032B6  422D CD7C                clr.b      [A5 - 0x3284]
  4762. label000032BA:
  4763. 000032BA  4FEE FFA2                lea.l      A7, [A6 - 0x5E]
  4764. 000032BE  206D CD9C                movea.l    A0, [A5 - 0x3264]
  4765. 000032C2  202E FFFC                move.l     D0, [A6 - 0x4]
  4766. 000032C6  D090                     add.l      D0, [A0]
  4767. 000032C8  2D40 FFC8                move.l     [A6 - 0x38], D0
  4768. 000032CC  486E FFCC                pea.l      [A6 - 0x34]
  4769. 000032D0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4770. 000032D4  7009                     moveq.l    D0, 0x09
  4771. 000032D6  2F00                     move.l     -[A7], D0
  4772. 000032D8  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4773. 000032DC  1B7C 0001 CD9A           move.b     [A5 - 0x3266], 0x1
  4774. 000032E2  4EBA FCFE                jsr        [PC - 0x302 /* 00002FE2 */]
  4775. 000032E6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4776. 000032EA  4E5E                     unlink     A6
  4777. 000032EC  4E75                     rts
  4778. 000032EE  5052                     addq.w     [A2], 8
  4779. 000032F0  4654                     not.w      [A4]
  4780. export_793:
  4781. fn000032F2:
  4782. 000032F2  4E56 FFFC                link       A6, -0x0004
  4783. 000032F6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4784. 000032FA  4AAD CD3C                tst.l      [A5 - 0x32C4]
  4785. 000032FE  6602                     bne        +0x4 /* 00003302 */
  4786. 00003300  6036                     bra        +0x38 /* 00003338 */
  4787. label00003302:
  4788. 00003302  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  4789. 00003306  2050                     movea.l    A0, [A0]
  4790. 00003308  49E8 003E                lea.l      A4, [A0 + 0x3E]
  4791. 0000330C  3E14                     move.w     D7, [A4]
  4792. 0000330E  3C2C 0002                move.w     D6, [A4 + 0x2]
  4793. 00003312  4267                     clr.w      -[A7]
  4794. 00003314  4EBA 009A                jsr        [PC + 0x9A /* 000033B0 */]
  4795. 00003318  7048                     moveq.l    D0, 0x48
  4796. 0000331A  B06D CD82                cmp.w      D0, [A5 - 0x327E]
  4797. 0000331E  6708                     beq        +0xA /* 00003328 */
  4798. 00003320  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  4799. 00003324  4EBA 008A                jsr        [PC + 0x8A /* 000033B0 */]
  4800. label00003328:
  4801. 00003328  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  4802. 0000332C  2050                     movea.l    A0, [A0]
  4803. 0000332E  49E8 003E                lea.l      A4, [A0 + 0x3E]
  4804. 00003332  3887                     move.w     [A4], D7
  4805. 00003334  3946 0002                move.w     [A4 + 0x2], D6
  4806. label00003338:
  4807. 00003338  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4808. 0000333C  4E5E                     unlink     A6
  4809. 0000333E  4E75                     rts
  4810. fn00003340:
  4811. 00003340  4E56 FEEE                link       A6, -0x0112
  4812. 00003344  302E 0008                move.w     D0, [A6 + 0x8]
  4813. 00003348  B06D CD28                cmp.w      D0, [A5 - 0x32D8]
  4814. 0000334C  675A                     beq        +0x5C /* 000033A8 */
  4815. 0000334E  486E FFEE                pea.l      [A6 - 0x12]
  4816. 00003352  A874                     syscall    GetPort
  4817. 00003354  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  4818. 00003358  A873                     syscall    SetPort
  4819. 0000335A  3B6E 0008 CD28           move.w     [A5 - 0x32D8], [A6 + 0x8]
  4820. 00003360  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  4821. 00003364  3F3C 0001                move.w     -[A7], 0x1
  4822. 00003368  486E FFFE                pea.l      [A6 - 0x2]
  4823. 0000336C  486E FFFA                pea.l      [A6 - 0x6]
  4824. 00003370  486E FFF2                pea.l      [A6 - 0xE]
  4825. 00003374  A98D                     syscall    GetDialogItem/GetDItem
  4826. 00003376  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4827. 0000337A  486E FEEE                pea.l      [A6 - 0x112]
  4828. 0000337E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4829. 00003382  4EBA E020                jsr        [PC - 0x1FE0 /* 000013A4 */]
  4830. 00003386  A98F                     syscall    SetDialogItemText/SetIText
  4831. 00003388  7010                     moveq.l    D0, 0x10
  4832. 0000338A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4833. 0000338E  660E                     bne        +0x10 /* 0000339E */
  4834. 00003390  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  4835. 00003394  2F3C 0000 0002           move.l     -[A7], 0x2
  4836. 0000339A  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  4837. label0000339E:
  4838. 0000339E  4EBA 078E                jsr        [PC + 0x78E /* 00003B2E */]
  4839. 000033A2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4840. 000033A6  A873                     syscall    SetPort
  4841. label000033A8:
  4842. 000033A8  4E5E                     unlink     A6
  4843. 000033AA  205F                     movea.l    A0, [A7]+
  4844. 000033AC  544F                     addq.w     A7, 2
  4845. 000033AE  4ED0                     jmp        [A0]
  4846. export_794:
  4847. fn000033B0:
  4848. 000033B0  4E56 FFF0                link       A6, -0x0010
  4849. 000033B4  2F07                     move.l     -[A7], D7
  4850. 000033B6  3E2E 0008                move.w     D7, [A6 + 0x8]
  4851. 000033BA  4AAD CD3C                tst.l      [A5 - 0x32C4]
  4852. 000033BE  6602                     bne        +0x4 /* 000033C2 */
  4853. 000033C0  6048                     bra        +0x4A /* 0000340A */
  4854. label000033C2:
  4855. 000033C2  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  4856. 000033C8  3D47 FFFC                move.w     [A6 - 0x4], D7
  4857. 000033CC  3D47 FFFE                move.w     [A6 - 0x2], D7
  4858. 000033D0  2D6D CD3C FFF8           move.l     [A6 - 0x8], [A5 - 0x32C4]
  4859. 000033D6  486E FFF0                pea.l      [A6 - 0x10]
  4860. 000033DA  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  4861. 000033DE  206D CD3C                movea.l    A0, [A5 - 0x32C4]
  4862. 000033E2  2050                     movea.l    A0, [A0]
  4863. 000033E4  3E28 0004                move.w     D7, [A0 + 0x4]
  4864. 000033E8  4A6E FFF2                tst.w      [A6 - 0xE]
  4865. 000033EC  6618                     bne        +0x1A /* 00003406 */
  4866. 000033EE  4267                     clr.w      -[A7]
  4867. 000033F0  3007                     move.w     D0, D7
  4868. 000033F2  48C0                     ext.l      D0
  4869. 000033F4  81FC 0048                divs.w     D0, 0x48 /* 'H' */
  4870. 000033F8  3F00                     move.w     -[A7], D0
  4871. 000033FA  3F3C 0001                move.w     -[A7], 0x1
  4872. 000033FE  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  4873. 00003402  3B5F CD6E                move.w     [A5 - 0x3292], [A7]+
  4874. label00003406:
  4875. 00003406  3B47 CD82                move.w     [A5 - 0x327E], D7
  4876. label0000340A:
  4877. 0000340A  2E1F                     move.l     D7, [A7]+
  4878. 0000340C  4E5E                     unlink     A6
  4879. 0000340E  205F                     movea.l    A0, [A7]+
  4880. 00003410  544F                     addq.w     A7, 2
  4881. 00003412  4ED0                     jmp        [A0]
  4882. fn00003414:
  4883. 00003414  4E56 0000                link       A6, 0
  4884. 00003418  2F0C                     move.l     -[A7], A4
  4885. 0000341A  286E 0008                movea.l    A4, [A6 + 0x8]
  4886. 0000341E  4AAC FFFC                tst.l      [A4 - 0x4]
  4887. 00003422  6708                     beq        +0xA /* 0000342C */
  4888. 00003424  486C FFFC                pea.l      [A4 - 0x4]
  4889. 00003428  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  4890. label0000342C:
  4891. 0000342C  206C 000E                movea.l    A0, [A4 + 0xE]
  4892. 00003430  4A90                     tst.l      [A0]
  4893. 00003432  6708                     beq        +0xA /* 0000343C */
  4894. 00003434  206C 000E                movea.l    A0, [A4 + 0xE]
  4895. 00003438  2F10                     move.l     -[A7], [A0]
  4896. 0000343A  A9CD                     syscall    TEDispose
  4897. label0000343C:
  4898. 0000343C  206C 000E                movea.l    A0, [A4 + 0xE]
  4899. 00003440  7000                     moveq.l    D0, 0x00
  4900. 00003442  2080                     move.l     [A0], D0
  4901. 00003444  206E 0008                movea.l    A0, [A6 + 0x8]
  4902. 00003448  2C48                     movea.l    A6, A0
  4903. 0000344A  4EFA 046A                jmp        [PC + 0x46A /* 000038B6 */]
  4904. 0000344E  0000 285F                ori.b      D0, 0x5F /* '_' */
  4905. 00003452  4E5E                     unlink     A6
  4906. 00003454  2E9F                     move.l     [A7], [A7]+
  4907. 00003456  4E75                     rts
  4908. export_795:
  4909. fn00003458:
  4910. 00003458  4E56 FD9E                link       A6, -0x0262
  4911. 0000345C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4912. 00003460  486E FFB0                pea.l      [A6 - 0x50]
  4913. 00003464  A874                     syscall    GetPort
  4914. 00003466  206E 000E                movea.l    A0, [A6 + 0xE]
  4915. 0000346A  7000                     moveq.l    D0, 0x00
  4916. 0000346C  2080                     move.l     [A0], D0
  4917. 0000346E  7000                     moveq.l    D0, 0x00
  4918. 00003470  2D40 FFFC                move.l     [A6 - 0x4], D0
  4919. 00003474  426E FFE4                clr.w      [A6 - 0x1C]
  4920. 00003478  206E 000A                movea.l    A0, [A6 + 0xA]
  4921. 0000347C  41E8 0016                lea.l      A0, [A0 + 0x16]
  4922. 00003480  2D48 FFF8                move.l     [A6 - 0x8], A0
  4923. 00003484  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4924. 00003488  486E FEB0                pea.l      [A6 - 0x150]
  4925. 0000348C  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  4926. 00003490  4A2E FEB0                tst.b      [A6 - 0x150]
  4927. 00003494  6606                     bne        +0x8 /* 0000349C */
  4928. 00003496  2F0E                     move.l     -[A7], A6
  4929. 00003498  4EBA FF7A                jsr        [PC - 0x86 /* 00003414 */]
  4930. label0000349C:
  4931. 0000349C  486E FFF8                pea.l      [A6 - 0x8]
  4932. 000034A0  4EAD 1EF2                jsr        [A5 + 0x1EF2 /* export_986 */]
  4933. 000034A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4934. 000034A8  486E FDB0                pea.l      [A6 - 0x250]
  4935. 000034AC  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  4936. 000034B0  206E 000A                movea.l    A0, [A6 + 0xA]
  4937. 000034B4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  4938. 000034B8  5488                     addq.l     A0, 2
  4939. 000034BA  22D8                     move.l     [A1]+, [A0]+
  4940. 000034BC  22D8                     move.l     [A1]+, [A0]+
  4941. 000034BE  4267                     clr.w      -[A7]
  4942. 000034C0  486E FFDC                pea.l      [A6 - 0x24]
  4943. 000034C4  206E 000A                movea.l    A0, [A6 + 0xA]
  4944. 000034C8  3F28 000A                move.w     -[A7], [A0 + 0xA]
  4945. 000034CC  4EBA CB32                jsr        [PC - 0x34CE /* 00000000 */]
  4946. 000034D0  301F                     move.w     D0, [A7]+
  4947. 000034D2  D06E FFDE                add.w      D0, [A6 - 0x22]
  4948. 000034D6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  4949. 000034DA  206E 000E                movea.l    A0, [A6 + 0xE]
  4950. 000034DE  2F08                     move.l     -[A7], A0
  4951. 000034E0  42A7                     clr.l      -[A7]
  4952. 000034E2  486E FFDC                pea.l      [A6 - 0x24]
  4953. 000034E6  486E FFDC                pea.l      [A6 - 0x24]
  4954. 000034EA  A83E                     syscall    TEStyleNew
  4955. 000034EC  201F                     move.l     D0, [A7]+
  4956. 000034EE  205F                     movea.l    A0, [A7]+
  4957. 000034F0  2080                     move.l     [A0], D0
  4958. 000034F2  206E 000E                movea.l    A0, [A6 + 0xE]
  4959. 000034F6  4A90                     tst.l      [A0]
  4960. 000034F8  6606                     bne        +0x8 /* 00003500 */
  4961. 000034FA  2F0E                     move.l     -[A7], A6
  4962. 000034FC  4EBA FF16                jsr        [PC - 0xEA /* 00003414 */]
  4963. label00003500:
  4964. 00003500  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  4965. 00003506  4267                     clr.w      -[A7]
  4966. 00003508  486E FEB0                pea.l      [A6 - 0x150]
  4967. 0000350C  486E FFD6                pea.l      [A6 - 0x2A]
  4968. 00003510  486E FFD2                pea.l      [A6 - 0x2E]
  4969. 00003514  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  4970. 00003518  101F                     move.b     D0, [A7]+
  4971. 0000351A  6700 00B6                beq        +0xB8 /* 000035D2 */
  4972. 0000351E  2F00                     move.l     -[A7], D0
  4973. 00003520  4267                     clr.w      -[A7]
  4974. 00003522  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  4975. 00003526  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  4976. 0000352A  486E FFB4                pea.l      [A6 - 0x4C]
  4977. 0000352E  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  4978. 00003532  121F                     move.b     D1, [A7]+
  4979. 00003534  201F                     move.l     D0, [A7]+
  4980. 00003536  C001                     and.b      D0, D1
  4981. 00003538  6700 0098                beq        +0x9A /* 000035D2 */
  4982. 0000353C  42A7                     clr.l      -[A7]
  4983. 0000353E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  4984. 00003542  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  4985. 00003546  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  4986. 0000354A  6700 0086                beq        +0x88 /* 000035D2 */
  4987. 0000354E  206E FFD8                movea.l    A0, [A6 - 0x28]
  4988. 00003552  2050                     movea.l    A0, [A0]
  4989. 00003554  5888                     addq.l     A0, 4
  4990. 00003556  43FA 0376                lea.l      A1, [PC + 0x376 /* 000038CE, value 0x43415244 'CARD' */]
  4991. 0000355A  7003                     moveq.l    D0, 0x03
  4992. label0000355C:
  4993. 0000355C  B109                     cmpm.b     [A0]+, [A1]+
  4994. 0000355E  56C8 FFFC                dbne       D0, -0x6 /* 0000355C */
  4995. 00003562  660A                     bne        +0xC /* 0000356E */
  4996. 00003564  302E FFD6                move.w     D0, [A6 - 0x2A]
  4997. 00003568  4440                     neg.w      D0
  4998. 0000356A  3D40 FFD6                move.w     [A6 - 0x2A], D0
  4999. label0000356E:
  5000. 0000356E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  5001. 00003572  4267                     clr.w      -[A7]
  5002. 00003574  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  5003. 00003578  486E FFB4                pea.l      [A6 - 0x4C]
  5004. 0000357C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  5005. 00003580  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  5006. 00003584  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  5007. 00003588  4240                     clr.w      D0
  5008. 0000358A  102E 0009                move.b     D0, [A6 + 0x9]
  5009. 0000358E  3F00                     move.w     -[A7], D0
  5010. 00003590  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5011. 00003594  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  5012. 00003598  206E 000E                movea.l    A0, [A6 + 0xE]
  5013. 0000359C  2050                     movea.l    A0, [A0]
  5014. 0000359E  2050                     movea.l    A0, [A0]
  5015. 000035A0  2D48 FDAA                move.l     [A6 - 0x256], A0
  5016. 000035A4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5017. 000035A8  20D9                     move.l     [A0]+, [A1]+
  5018. 000035AA  20D9                     move.l     [A0]+, [A1]+
  5019. 000035AC  206E FDAA                movea.l    A0, [A6 - 0x256]
  5020. 000035B0  5088                     addq.l     A0, 8
  5021. 000035B2  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5022. 000035B6  20D9                     move.l     [A0]+, [A1]+
  5023. 000035B8  20D9                     move.l     [A0]+, [A1]+
  5024. 000035BA  422E FFE7                clr.b      [A6 - 0x19]
  5025. 000035BE  206E FDAA                movea.l    A0, [A6 - 0x256]
  5026. 000035C2  4A68 003C                tst.w      [A0 + 0x3C]
  5027. 000035C6  6606                     bne        +0x8 /* 000035CE */
  5028. 000035C8  2F0E                     move.l     -[A7], A6
  5029. 000035CA  4EBA FE48                jsr        [PC - 0x1B8 /* 00003414 */]
  5030. label000035CE:
  5031. 000035CE  6000 00D2                bra        +0xD4 /* 000036A2 */
  5032. label000035D2:
  5033. 000035D2  4267                     clr.w      -[A7]
  5034. 000035D4  A994                     syscall    CurResFile
  5035. 000035D6  3D5F FDAE                move.w     [A6 - 0x252], [A7]+
  5036. 000035DA  1F3C 0001                move.b     -[A7], 0x1
  5037. 000035DE  A834                     syscall    SetFScaleDisable
  5038. 000035E0  1B7C 0001 CDA0           move.b     [A5 - 0x3260], 0x1
  5039. 000035E6  42A7                     clr.l      -[A7]
  5040. 000035E8  486E FEB0                pea.l      [A6 - 0x150]
  5041. 000035EC  4EAD 0A8A                jsr        [A5 + 0xA8A /* export_333 */]
  5042. 000035F0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5043. 000035F4  422D CDA0                clr.b      [A5 - 0x3260]
  5044. 000035F8  4267                     clr.w      -[A7]
  5045. 000035FA  A834                     syscall    SetFScaleDisable
  5046. 000035FC  4267                     clr.w      -[A7]
  5047. 000035FE  A994                     syscall    CurResFile
  5048. 00003600  302E FDAE                move.w     D0, [A6 - 0x252]
  5049. 00003604  B05F                     cmp.w      D0, [A7]+
  5050. 00003606  671C                     beq        +0x1E /* 00003624 */
  5051. 00003608  302E FDAE                move.w     D0, [A6 - 0x252]
  5052. 0000360C  B06D A526                cmp.w      D0, [A5 - 0x5ADA]
  5053. 00003610  670C                     beq        +0xE /* 0000361E */
  5054. 00003612  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  5055. 00003616  3F2E FDAE                move.w     -[A7], [A6 - 0x252]
  5056. 0000361A  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  5057. label0000361E:
  5058. 0000361E  3F2E FDAE                move.w     -[A7], [A6 - 0x252]
  5059. 00003622  A998                     syscall    UseResFile
  5060. label00003624:
  5061. 00003624  4AAE FFFC                tst.l      [A6 - 0x4]
  5062. 00003628  6606                     bne        +0x8 /* 00003630 */
  5063. 0000362A  2F0E                     move.l     -[A7], A6
  5064. 0000362C  4EBA FDE6                jsr        [PC - 0x21A /* 00003414 */]
  5065. label00003630:
  5066. 00003630  42A7                     clr.l      -[A7]
  5067. 00003632  42A7                     clr.l      -[A7]
  5068. 00003634  206E FFFC                movea.l    A0, [A6 - 0x4]
  5069. 00003638  2F10                     move.l     -[A7], [A0]
  5070. 0000363A  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  5071. 0000363E  42A7                     clr.l      -[A7]
  5072. 00003640  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5073. 00003644  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5074. 00003648  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  5075. 0000364C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5076. 00003650  42A7                     clr.l      -[A7]
  5077. 00003652  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5078. 00003656  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5079. 0000365C  4EAD 1E22                jsr        [A5 + 0x1E22 /* export_960 */]
  5080. 00003660  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  5081. 00003664  6606                     bne        +0x8 /* 0000366C */
  5082. 00003666  2F0E                     move.l     -[A7], A6
  5083. 00003668  4EBA FDAA                jsr        [PC - 0x256 /* 00003414 */]
  5084. label0000366C:
  5085. 0000366C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5086. 00003670  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5087. 00003674  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5088. 00003678  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5089. 0000367C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5090. 00003680  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5091. 00003684  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5092. 00003688  206E FFFC                movea.l    A0, [A6 - 0x4]
  5093. 0000368C  2F10                     move.l     -[A7], [A0]
  5094. 0000368E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5095. 00003692  206E 000E                movea.l    A0, [A6 + 0xE]
  5096. 00003696  2F10                     move.l     -[A7], [A0]
  5097. 00003698  A9CF                     syscall    TESetText
  5098. 0000369A  486E FFFC                pea.l      [A6 - 0x4]
  5099. 0000369E  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  5100. label000036A2:
  5101. 000036A2  206E 000E                movea.l    A0, [A6 + 0xE]
  5102. 000036A6  2050                     movea.l    A0, [A0]
  5103. 000036A8  2050                     movea.l    A0, [A0]
  5104. 000036AA  2D48 FDA6                move.l     [A6 - 0x25A], A0
  5105. 000036AE  4268 0020                clr.w      [A0 + 0x20]
  5106. 000036B2  206E FDA6                movea.l    A0, [A6 - 0x25A]
  5107. 000036B6  317C 7FFF 0022           move.w     [A0 + 0x22], 0x7FFF
  5108. 000036BC  3D6D CDE4 FFE8           move.w     [A6 - 0x18], [A5 - 0x321C]
  5109. 000036C2  1D6D CDDA FFEA           move.b     [A6 - 0x16], [A5 - 0x3226]
  5110. 000036C8  3D6D CDD8 FFEC           move.w     [A6 - 0x14], [A5 - 0x3228]
  5111. 000036CE  102E FFE7                move.b     D0, [A6 - 0x19]
  5112. 000036D2  6720                     beq        +0x22 /* 000036F4 */
  5113. 000036D4  206E 000E                movea.l    A0, [A6 + 0xE]
  5114. 000036D8  2050                     movea.l    A0, [A0]
  5115. 000036DA  2050                     movea.l    A0, [A0]
  5116. 000036DC  2F08                     move.l     -[A7], A0
  5117. 000036DE  4267                     clr.w      -[A7]
  5118. 000036E0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5119. 000036E4  3F2D CDD4                move.w     -[A7], [A5 - 0x322C]
  5120. 000036E8  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  5121. 000036EC  301F                     move.w     D0, [A7]+
  5122. 000036EE  205F                     movea.l    A0, [A7]+
  5123. 000036F0  3140 0018                move.w     [A0 + 0x18], D0
  5124. label000036F4:
  5125. 000036F4  7002                     moveq.l    D0, 0x02
  5126. 000036F6  6B1C                     bmi        +0x1E /* 00003714 */
  5127. 000036F8  206E 000A                movea.l    A0, [A6 + 0xA]
  5128. 000036FC  B07C 0007                cmp.w      D0, 0x7
  5129. 00003700  6E12                     bgt        +0x14 /* 00003714 */
  5130. 00003702  41E8 000D                lea.l      A0, [A0 + 0xD]
  5131. 00003706  3200                     move.w     D1, D0
  5132. 00003708  E649                     lsr        D1.w, 3
  5133. 0000370A  4441                     neg.w      D1
  5134. 0000370C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5135. 00003710  0A3C 0004                xori.b     ccr, 4
  5136. label00003714:
  5137. 00003714  663A                     bne        +0x3C /* 00003750 */
  5138. 00003716  486E FDB0                pea.l      [A6 - 0x250]
  5139. 0000371A  486E FFE8                pea.l      [A6 - 0x18]
  5140. 0000371E  A900                     syscall    GetFNum
  5141. 00003720  4A6E FFE8                tst.w      [A6 - 0x18]
  5142. 00003724  6626                     bne        +0x28 /* 0000374C */
  5143. 00003726  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  5144. 0000372A  486E FEB0                pea.l      [A6 - 0x150]
  5145. 0000372E  A8FF                     syscall    GetFName/GetFontName
  5146. 00003730  4267                     clr.w      -[A7]
  5147. 00003732  486E FDB0                pea.l      [A6 - 0x250]
  5148. 00003736  486E FEB0                pea.l      [A6 - 0x150]
  5149. 0000373A  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  5150. 0000373E  101F                     move.b     D0, [A7]+
  5151. 00003740  660A                     bne        +0xC /* 0000374C */
  5152. 00003742  4267                     clr.w      -[A7]
  5153. 00003744  3EB8 0984                move.w     [A7], [0x00000984 /* AppFontID */]
  5154. 00003748  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  5155. label0000374C:
  5156. 0000374C  526E FFE4                addq.w     [A6 - 0x1C], 1
  5157. label00003750:
  5158. 00003750  7004                     moveq.l    D0, 0x04
  5159. 00003752  6B1C                     bmi        +0x1E /* 00003770 */
  5160. 00003754  206E 000A                movea.l    A0, [A6 + 0xA]
  5161. 00003758  B07C 0007                cmp.w      D0, 0x7
  5162. 0000375C  6E12                     bgt        +0x14 /* 00003770 */
  5163. 0000375E  41E8 000D                lea.l      A0, [A0 + 0xD]
  5164. 00003762  3200                     move.w     D1, D0
  5165. 00003764  E649                     lsr        D1.w, 3
  5166. 00003766  4441                     neg.w      D1
  5167. 00003768  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5168. 0000376C  0A3C 0004                xori.b     ccr, 4
  5169. label00003770:
  5170. 00003770  6628                     bne        +0x2A /* 0000379A */
  5171. 00003772  422E FFEA                clr.b      [A6 - 0x16]
  5172. 00003776  3F3C 0002                move.w     -[A7], 0x2
  5173. 0000377A  486E FFE8                pea.l      [A6 - 0x18]
  5174. 0000377E  4267                     clr.w      -[A7]
  5175. 00003780  206E 000E                movea.l    A0, [A6 + 0xE]
  5176. 00003784  2F10                     move.l     -[A7], [A0]
  5177. 00003786  3F3C 0001                move.w     -[A7], 0x1
  5178. 0000378A  A83D                     syscall    TEDispatch
  5179. 0000378C  206E 000A                movea.l    A0, [A6 + 0xA]
  5180. 00003790  1D68 0012 FFEA           move.b     [A6 - 0x16], [A0 + 0x12]
  5181. 00003796  546E FFE4                addq.w     [A6 - 0x1C], 2
  5182. label0000379A:
  5183. 0000379A  206E 000E                movea.l    A0, [A6 + 0xE]
  5184. 0000379E  2050                     movea.l    A0, [A0]
  5185. 000037A0  2050                     movea.l    A0, [A0]
  5186. 000037A2  2D48 FDA2                move.l     [A6 - 0x25E], A0
  5187. 000037A6  7003                     moveq.l    D0, 0x03
  5188. 000037A8  6B1C                     bmi        +0x1E /* 000037C6 */
  5189. 000037AA  206E 000A                movea.l    A0, [A6 + 0xA]
  5190. 000037AE  B07C 0007                cmp.w      D0, 0x7
  5191. 000037B2  6E12                     bgt        +0x14 /* 000037C6 */
  5192. 000037B4  41E8 000D                lea.l      A0, [A0 + 0xD]
  5193. 000037B8  3200                     move.w     D1, D0
  5194. 000037BA  E649                     lsr        D1.w, 3
  5195. 000037BC  4441                     neg.w      D1
  5196. 000037BE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5197. 000037C2  0A3C 0004                xori.b     ccr, 4
  5198. label000037C6:
  5199. 000037C6  6642                     bne        +0x44 /* 0000380A */
  5200. 000037C8  206E 000A                movea.l    A0, [A6 + 0xA]
  5201. 000037CC  3D68 000E FFEC           move.w     [A6 - 0x14], [A0 + 0xE]
  5202. 000037D2  586E FFE4                addq.w     [A6 - 0x1C], 4
  5203. 000037D6  302E FFEC                move.w     D0, [A6 - 0x14]
  5204. 000037DA  E540                     asl        D0.w, 2
  5205. 000037DC  48C0                     ext.l      D0
  5206. 000037DE  81FC 0003                divs.w     D0, 0x3
  5207. 000037E2  206E FDA2                movea.l    A0, [A6 - 0x25E]
  5208. 000037E6  3140 0018                move.w     [A0 + 0x18], D0
  5209. 000037EA  206E FDA2                movea.l    A0, [A6 - 0x25E]
  5210. 000037EE  226E FDA2                movea.l    A1, [A6 - 0x25E]
  5211. 000037F2  3029 0018                move.w     D0, [A1 + 0x18]
  5212. 000037F6  48C0                     ext.l      D0
  5213. 000037F8  81FC 0004                divs.w     D0, 0x4
  5214. 000037FC  3228 0018                move.w     D1, [A0 + 0x18]
  5215. 00003800  9240                     sub.w      D1, D0
  5216. 00003802  206E FDA2                movea.l    A0, [A6 - 0x25E]
  5217. 00003806  3141 001A                move.w     [A0 + 0x1A], D1
  5218. label0000380A:
  5219. 0000380A  7005                     moveq.l    D0, 0x05
  5220. 0000380C  6B1C                     bmi        +0x1E /* 0000382A */
  5221. 0000380E  206E 000A                movea.l    A0, [A6 + 0xA]
  5222. 00003812  B07C 0007                cmp.w      D0, 0x7
  5223. 00003816  6E12                     bgt        +0x14 /* 0000382A */
  5224. 00003818  41E8 000D                lea.l      A0, [A0 + 0xD]
  5225. 0000381C  3200                     move.w     D1, D0
  5226. 0000381E  E649                     lsr        D1.w, 3
  5227. 00003820  4441                     neg.w      D1
  5228. 00003822  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  5229. 00003826  0A3C 0004                xori.b     ccr, 4
  5230. label0000382A:
  5231. 0000382A  662E                     bne        +0x30 /* 0000385A */
  5232. 0000382C  206E 000A                movea.l    A0, [A6 + 0xA]
  5233. 00003830  226E FDA2                movea.l    A1, [A6 - 0x25E]
  5234. 00003834  3368 0010 0018           move.w     [A1 + 0x18], [A0 + 0x10]
  5235. 0000383A  206E FDA2                movea.l    A0, [A6 - 0x25E]
  5236. 0000383E  226E FDA2                movea.l    A1, [A6 - 0x25E]
  5237. 00003842  3029 0018                move.w     D0, [A1 + 0x18]
  5238. 00003846  48C0                     ext.l      D0
  5239. 00003848  81FC 0004                divs.w     D0, 0x4
  5240. 0000384C  3228 0018                move.w     D1, [A0 + 0x18]
  5241. 00003850  9240                     sub.w      D1, D0
  5242. 00003852  206E FDA2                movea.l    A0, [A6 - 0x25E]
  5243. 00003856  3141 001A                move.w     [A0 + 0x1A], D1
  5244. label0000385A:
  5245. 0000385A  102E FFE7                move.b     D0, [A6 - 0x19]
  5246. 0000385E  6706                     beq        +0x8 /* 00003866 */
  5247. 00003860  3D7C 0007 FFE4           move.w     [A6 - 0x1C], 0x7
  5248. label00003866:
  5249. 00003866  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5250. 0000386A  486E FFE8                pea.l      [A6 - 0x18]
  5251. 0000386E  4267                     clr.w      -[A7]
  5252. 00003870  206E 000E                movea.l    A0, [A6 + 0xE]
  5253. 00003874  2F10                     move.l     -[A7], [A0]
  5254. 00003876  3F3C 0001                move.w     -[A7], 0x1
  5255. 0000387A  A83D                     syscall    TEDispatch
  5256. 0000387C  206E 000E                movea.l    A0, [A6 + 0xE]
  5257. 00003880  2050                     movea.l    A0, [A0]
  5258. 00003882  2050                     movea.l    A0, [A0]
  5259. 00003884  2D48 FD9E                move.l     [A6 - 0x262], A0
  5260. 00003888  4268 0022                clr.w      [A0 + 0x22]
  5261. 0000388C  206E 000A                movea.l    A0, [A6 + 0xA]
  5262. 00003890  226E FD9E                movea.l    A1, [A6 - 0x262]
  5263. 00003894  3368 0014 003A           move.w     [A1 + 0x3A], [A0 + 0x14]
  5264. 0000389A  206E FD9E                movea.l    A0, [A6 - 0x262]
  5265. 0000389E  4A68 003A                tst.w      [A0 + 0x3A]
  5266. 000038A2  660A                     bne        +0xC /* 000038AE */
  5267. 000038A4  206E FD9E                movea.l    A0, [A6 - 0x262]
  5268. 000038A8  316D A262 003A           move.w     [A0 + 0x3A], [A5 - 0x5D9E]
  5269. label000038AE:
  5270. 000038AE  206E 000E                movea.l    A0, [A6 + 0xE]
  5271. 000038B2  2F10                     move.l     -[A7], [A0]
  5272. 000038B4  A9D0                     syscall    TECalText
  5273. label000038B6:
  5274. 000038B6  4FEE FD7E                lea.l      A7, [A6 - 0x282]
  5275. 000038BA  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  5276. 000038BE  A873                     syscall    SetPort
  5277. 000038C0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5278. 000038C4  4E5E                     unlink     A6
  5279. 000038C6  205F                     movea.l    A0, [A7]+
  5280. 000038C8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5281. 000038CC  4ED0                     jmp        [A0]
  5282. 000038CE  4341                     chk.w      D1, D1
  5283. 000038D0  5244                     addq.w     D4, 1
  5284. fn000038D2:
  5285. 000038D2  4E56 FCEC                link       A6, -0x0314
  5286. 000038D6  486E FDEC                pea.l      [A6 - 0x214]
  5287. 000038DA  302D CD26                move.w     D0, [A5 - 0x32DA]
  5288. 000038DE  48C0                     ext.l      D0
  5289. 000038E0  2F00                     move.l     -[A7], D0
  5290. 000038E2  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  5291. 000038E6  487A 00BC                pea.l      [PC + 0xBC /* 000039A4, value 0x4E56 'NV', cstring "" */]
  5292. 000038EA  487A 00B8                pea.l      [PC + 0xB8 /* 000039A4, value 0x4E56 'NV', cstring "" */]
  5293. 000038EE  487A 00B4                pea.l      [PC + 0xB4 /* 000039A4, value 0x4E56 'NV', cstring "" */]
  5294. 000038F2  A98B                     syscall    ParamText
  5295. 000038F4  42A7                     clr.l      -[A7]
  5296. 000038F6  3F3C 008F                move.w     -[A7], 0x8F
  5297. 000038FA  42A7                     clr.l      -[A7]
  5298. 000038FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  5299. 000038FE  2F00                     move.l     -[A7], D0
  5300. 00003900  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  5301. 00003904  2B5F CD64                move.l     [A5 - 0x329C], [A7]+
  5302. 00003908  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  5303. 0000390C  486E FE00                pea.l      [A6 - 0x200]
  5304. 00003910  A919                     syscall    GetWTitle
  5305. 00003912  4AAD CD78                tst.l      [A5 - 0x3288]
  5306. 00003916  674C                     beq        +0x4E /* 00003964 */
  5307. 00003918  486E FE00                pea.l      [A6 - 0x200]
  5308. 0000391C  486E FF00                pea.l      [A6 - 0x100]
  5309. 00003920  7040                     moveq.l    D0, 0x40
  5310. 00003922  2F00                     move.l     -[A7], D0
  5311. 00003924  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  5312. 00003928  486E FCEC                pea.l      [A6 - 0x314]
  5313. 0000392C  3F3C 0011                move.w     -[A7], 0x11
  5314. 00003930  4EBA DA72                jsr        [PC - 0x258E /* 000013A4 */]
  5315. 00003934  205F                     movea.l    A0, [A7]+
  5316. 00003936  43EE FE00                lea.l      A1, [A6 - 0x200]
  5317. 0000393A  703F                     moveq.l    D0, 0x3F
  5318. label0000393C:
  5319. 0000393C  22D8                     move.l     [A1]+, [A0]+
  5320. 0000393E  51C8 FFFC                dbf        D0, -0x6 /* 0000393C */
  5321. 00003942  4267                     clr.w      -[A7]
  5322. 00003944  206D CD78                movea.l    A0, [A5 - 0x3288]
  5323. 00003948  2050                     movea.l    A0, [A0]
  5324. 0000394A  2F08                     move.l     -[A7], A0
  5325. 0000394C  486E FE00                pea.l      [A6 - 0x200]
  5326. 00003950  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5327. 00003954  3F3C 0001                move.w     -[A7], 0x1
  5328. 00003958  486E FF00                pea.l      [A6 - 0x100]
  5329. 0000395C  486E FE00                pea.l      [A6 - 0x200]
  5330. 00003960  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  5331. label00003964:
  5332. 00003964  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5333. 00003968  486E FE00                pea.l      [A6 - 0x200]
  5334. 0000396C  A91A                     syscall    SetWTitle
  5335. 0000396E  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5336. 00003972  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  5337. 00003976  426D CD28                clr.w      [A5 - 0x32D8]
  5338. 0000397A  3F3C 000B                move.w     -[A7], 0xB
  5339. 0000397E  4EBA F9C0                jsr        [PC - 0x640 /* 00003340 */]
  5340. 00003982  102D A146                move.b     D0, [A5 - 0x5EBA]
  5341. 00003986  6610                     bne        +0x12 /* 00003998 */
  5342. 00003988  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  5343. 0000398C  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5344. 00003990  A915                     syscall    ShowWindow
  5345. 00003992  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5346. 00003996  A920                     syscall    BringToFront
  5347. label00003998:
  5348. 00003998  4EBA 0194                jsr        [PC + 0x194 /* 00003B2E */]
  5349. 0000399C  4EBA F52E                jsr        [PC - 0xAD2 /* 00002ECC */]
  5350. 000039A0  4E5E                     unlink     A6
  5351. 000039A2  4E75                     rts
  5352. 000039A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5353. // begin alternate branch 000039A6-000039B0
  5354. fn000039A6:
  5355. 000039A6  4E56 0000                link       A6, 0
  5356. 000039AA  202E 000C                move.l     D0, [A6 + 0xC]
  5357. 000039AE  5E80                     addq.l     D0, 7
  5358. // end alternate branch 000039A6-000039B0
  5359. fn000039A6: // (misaligned)
  5360. 000039A8  0000 202E                ori.b      D0, 0x2E /* '.' */
  5361. 000039AC  000C 5E80                ori.b      A4, 0x80
  5362. 000039B0  C0BC FFFF FFF8           and.l      D0, 0xFFFFFFF8
  5363. 000039B6  2D40 0010                move.l     [A6 + 0x10], D0
  5364. 000039BA  4E5E                     unlink     A6
  5365. 000039BC  205F                     movea.l    A0, [A7]+
  5366. 000039BE  504F                     addq.w     A7, 8
  5367. 000039C0  4ED0                     jmp        [A0]
  5368. fn000039C2:
  5369. 000039C2  4E56 FFDC                link       A6, -0x0024
  5370. 000039C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5371. 000039CA  206E 0008                movea.l    A0, [A6 + 0x8]
  5372. 000039CE  7000                     moveq.l    D0, 0x00
  5373. 000039D0  2080                     move.l     [A0], D0
  5374. 000039D2  206D CD78                movea.l    A0, [A5 - 0x3288]
  5375. 000039D6  2050                     movea.l    A0, [A0]
  5376. 000039D8  3A28 0134                move.w     D5, [A0 + 0x134]
  5377. 000039DC  3005                     move.w     D0, D5
  5378. 000039DE  5240                     addq.w     D0, 1
  5379. 000039E0  E740                     asl        D0.w, 3
  5380. 000039E2  48C0                     ext.l      D0
  5381. 000039E4  2800                     move.l     D4, D0
  5382. 000039E6  42A7                     clr.l      -[A7]
  5383. 000039E8  2F04                     move.l     -[A7], D4
  5384. 000039EA  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  5385. 000039EE  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5386. 000039F2  6604                     bne        +0x6 /* 000039F8 */
  5387. 000039F4  6000 0118                bra        +0x11A /* 00003B0E */
  5388. label000039F8:
  5389. 000039F8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5390. 000039FC  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  5391. 00003A00  42A7                     clr.l      -[A7]
  5392. 00003A02  206E FFF2                movea.l    A0, [A6 - 0xE]
  5393. 00003A06  2F10                     move.l     -[A7], [A0]
  5394. 00003A08  2F0E                     move.l     -[A7], A6
  5395. 00003A0A  4EBA FF9A                jsr        [PC - 0x66 /* 000039A6 */]
  5396. 00003A0E  2C1F                     move.l     D6, [A7]+
  5397. 00003A10  2646                     movea.l    A3, D6
  5398. 00003A12  206D CD78                movea.l    A0, [A5 - 0x3288]
  5399. 00003A16  2850                     movea.l    A4, [A0]
  5400. 00003A18  D9FC 0000 0136           add.l      A4, 0x136
  5401. 00003A1E  3D45 FFE0                move.w     [A6 - 0x20], D5
  5402. 00003A22  7E01                     moveq.l    D7, 0x01
  5403. 00003A24  6018                     bra        +0x1A /* 00003A3E */
  5404. label00003A26:
  5405. 00003A26  26AC 0002                move.l     [A3], [A4 + 0x2]
  5406. 00003A2A  3007                     move.w     D0, D7
  5407. 00003A2C  48C0                     ext.l      D0
  5408. 00003A2E  2740 0004                move.l     [A3 + 0x4], D0
  5409. 00003A32  508B                     addq.l     A3, 8
  5410. 00003A34  3014                     move.w     D0, [A4]
  5411. 00003A36  48C0                     ext.l      D0
  5412. 00003A38  D9C0                     add.l      A4, D0
  5413. 00003A3A  5247                     addq.w     D7, 1
  5414. 00003A3C  6906                     bvs        +0x8 /* 00003A44 */
  5415. label00003A3E:
  5416. 00003A3E  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  5417. 00003A42  6FE2                     ble        -0x1C /* 00003A26 */
  5418. label00003A44:
  5419. 00003A44  2F06                     move.l     -[A7], D6
  5420. 00003A46  3005                     move.w     D0, D5
  5421. 00003A48  48C0                     ext.l      D0
  5422. 00003A4A  2F00                     move.l     -[A7], D0
  5423. 00003A4C  486D 1B4A                pea.l      [A5 + 0x1B4A /* export_869 */]
  5424. 00003A50  4EAD 1BF2                jsr        [A5 + 0x1BF2 /* export_890 */]
  5425. 00003A54  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5426. 00003A58  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  5427. 00003A5C  42A7                     clr.l      -[A7]
  5428. 00003A5E  2F2D CD78                move.l     -[A7], [A5 - 0x3288]
  5429. 00003A62  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  5430. 00003A66  281F                     move.l     D4, [A7]+
  5431. 00003A68  98BC 0000 0136           sub.l      D4, 0x136
  5432. 00003A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  5433. 00003A72  2F08                     move.l     -[A7], A0
  5434. 00003A74  42A7                     clr.l      -[A7]
  5435. 00003A76  2F04                     move.l     -[A7], D4
  5436. 00003A78  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  5437. 00003A7C  201F                     move.l     D0, [A7]+
  5438. 00003A7E  205F                     movea.l    A0, [A7]+
  5439. 00003A80  2080                     move.l     [A0], D0
  5440. 00003A82  206E 0008                movea.l    A0, [A6 + 0x8]
  5441. 00003A86  4A90                     tst.l      [A0]
  5442. 00003A88  677C                     beq        +0x7E /* 00003B06 */
  5443. 00003A8A  42A7                     clr.l      -[A7]
  5444. 00003A8C  206E FFF2                movea.l    A0, [A6 - 0xE]
  5445. 00003A90  2F10                     move.l     -[A7], [A0]
  5446. 00003A92  2F0E                     move.l     -[A7], A6
  5447. 00003A94  4EBA FF10                jsr        [PC - 0xF0 /* 000039A6 */]
  5448. 00003A98  265F                     movea.l    A3, [A7]+
  5449. 00003A9A  206D CD78                movea.l    A0, [A5 - 0x3288]
  5450. 00003A9E  2010                     move.l     D0, [A0]
  5451. 00003AA0  D0BC 0000 0136           add.l      D0, 0x136
  5452. 00003AA6  2D40 FFE6                move.l     [A6 - 0x1A], D0
  5453. 00003AAA  206E 0008                movea.l    A0, [A6 + 0x8]
  5454. 00003AAE  2050                     movea.l    A0, [A0]
  5455. 00003AB0  2C10                     move.l     D6, [A0]
  5456. 00003AB2  3D45 FFDE                move.w     [A6 - 0x22], D5
  5457. 00003AB6  7E01                     moveq.l    D7, 0x01
  5458. 00003AB8  6046                     bra        +0x48 /* 00003B00 */
  5459. label00003ABA:
  5460. 00003ABA  286E FFE6                movea.l    A4, [A6 - 0x1A]
  5461. 00003ABE  202B 0004                move.l     D0, [A3 + 0x4]
  5462. 00003AC2  5380                     subq.l     D0, 1
  5463. 00003AC4  3D40 FFDC                move.w     [A6 - 0x24], D0
  5464. 00003AC8  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  5465. 00003ACE  600C                     bra        +0xE /* 00003ADC */
  5466. label00003AD0:
  5467. 00003AD0  3014                     move.w     D0, [A4]
  5468. 00003AD2  48C0                     ext.l      D0
  5469. 00003AD4  D9C0                     add.l      A4, D0
  5470. 00003AD6  526E FFFC                addq.w     [A6 - 0x4], 1
  5471. 00003ADA  690A                     bvs        +0xC /* 00003AE6 */
  5472. label00003ADC:
  5473. 00003ADC  302E FFFC                move.w     D0, [A6 - 0x4]
  5474. 00003AE0  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  5475. 00003AE4  6FEA                     ble        -0x14 /* 00003AD0 */
  5476. label00003AE6:
  5477. 00003AE6  2F0C                     move.l     -[A7], A4
  5478. 00003AE8  2F06                     move.l     -[A7], D6
  5479. 00003AEA  3014                     move.w     D0, [A4]
  5480. 00003AEC  48C0                     ext.l      D0
  5481. 00003AEE  2F00                     move.l     -[A7], D0
  5482. 00003AF0  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  5483. 00003AF4  3014                     move.w     D0, [A4]
  5484. 00003AF6  48C0                     ext.l      D0
  5485. 00003AF8  DC80                     add.l      D6, D0
  5486. 00003AFA  508B                     addq.l     A3, 8
  5487. 00003AFC  5247                     addq.w     D7, 1
  5488. 00003AFE  6906                     bvs        +0x8 /* 00003B06 */
  5489. label00003B00:
  5490. 00003B00  BE6E FFDE                cmp.w      D7, [A6 - 0x22]
  5491. 00003B04  6FB4                     ble        -0x4A /* 00003ABA */
  5492. label00003B06:
  5493. 00003B06  486E FFF2                pea.l      [A6 - 0xE]
  5494. 00003B0A  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  5495. label00003B0E:
  5496. 00003B0E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5497. 00003B12  4E5E                     unlink     A6
  5498. 00003B14  2E9F                     move.l     [A7], [A7]+
  5499. 00003B16  4E75                     rts
  5500. fn00003B18:
  5501. 00003B18  4E56 0000                link       A6, 0
  5502. 00003B1C  4267                     clr.w      -[A7]
  5503. 00003B1E  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  5504. 00003B22  3B5F CD84                move.w     [A5 - 0x327C], [A7]+
  5505. 00003B26  4EBA C738                jsr        [PC - 0x38C8 /* 00000260 */]
  5506. 00003B2A  4E5E                     unlink     A6
  5507. 00003B2C  4E75                     rts
  5508. fn00003B2E:
  5509. 00003B2E  4E56 FFFC                link       A6, -0x0004
  5510. 00003B32  4267                     clr.w      -[A7]
  5511. 00003B34  206D CD64                movea.l    A0, [A5 - 0x329C]
  5512. 00003B38  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5513. 00003B3C  A8E2                     syscall    EmptyRgn
  5514. 00003B3E  101F                     move.b     D0, [A7]+
  5515. 00003B40  6702                     beq        +0x4 /* 00003B44 */
  5516. 00003B42  6018                     bra        +0x1A /* 00003B5C */
  5517. label00003B44:
  5518. 00003B44  486E FFFC                pea.l      [A6 - 0x4]
  5519. 00003B48  A874                     syscall    GetPort
  5520. 00003B4A  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5521. 00003B4E  A873                     syscall    SetPort
  5522. 00003B50  2F2D CD64                move.l     -[A7], [A5 - 0x329C]
  5523. 00003B54  A981                     syscall    DrawDialog
  5524. 00003B56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5525. 00003B5A  A873                     syscall    SetPort
  5526. label00003B5C:
  5527. 00003B5C  4E5E                     unlink     A6
  5528. 00003B5E  4E75                     rts
  5529.